[Checkins] SVN: Sandbox/trollfot/grokcore.messages/src/grokcore/messages/tests.py Add test setup.

Uli Fouquet uli at gnufix.de
Sun Feb 28 20:57:11 EST 2010


Log message for revision 109524:
  Add test setup.
  

Changed:
  A   Sandbox/trollfot/grokcore.messages/src/grokcore/messages/tests.py

-=-
Added: Sandbox/trollfot/grokcore.messages/src/grokcore/messages/tests.py
===================================================================
--- Sandbox/trollfot/grokcore.messages/src/grokcore/messages/tests.py	                        (rev 0)
+++ Sandbox/trollfot/grokcore.messages/src/grokcore/messages/tests.py	2010-03-01 01:57:11 UTC (rev 109524)
@@ -0,0 +1,35 @@
+# -*- coding: utf-8 -*-
+"""Test harness"""
+
+import unittest
+import doctest
+import os
+
+from zope.app.testing.functional import FunctionalDocFileSuite, ZCMLLayer
+import zope.security.management
+import zope.publisher.browser
+
+
+GrokcoreMessageLayer = ZCMLLayer(
+    os.path.join(os.path.dirname(__file__), 'ftesting.zcml'),
+    __name__, 'GrokcoreMessageLayer', allow_teardown=True)
+
+
+def setUp(test):
+    request = zope.publisher.browser.TestRequest()
+    zope.security.management.newInteraction()
+    interaction = zope.security.management.getInteraction()
+    interaction.add(request)
+
+def tearDown(test):
+    pass
+
+def test_suite():
+    suite = unittest.TestSuite()
+    test = FunctionalDocFileSuite('README.txt',
+                                  optionflags=doctest.ELLIPSIS,
+                                  setUp=setUp,
+                                  tearDown=tearDown)
+    test.layer = GrokcoreMessageLayer
+    suite.addTest(test)
+    return suite



More information about the checkins mailing list