[Checkins] SVN: Sandbox/ulif/grokadmin/trunk/src/grokadmin/tests/test_grokadmin_functional.py Flatten functional test setup.

Uli Fouquet uli at gnufix.de
Thu Jun 19 17:56:37 EDT 2008


Log message for revision 87573:
  Flatten functional test setup.

Changed:
  U   Sandbox/ulif/grokadmin/trunk/src/grokadmin/tests/test_grokadmin_functional.py

-=-
Modified: Sandbox/ulif/grokadmin/trunk/src/grokadmin/tests/test_grokadmin_functional.py
===================================================================
--- Sandbox/ulif/grokadmin/trunk/src/grokadmin/tests/test_grokadmin_functional.py	2008-06-19 21:53:01 UTC (rev 87572)
+++ Sandbox/ulif/grokadmin/trunk/src/grokadmin/tests/test_grokadmin_functional.py	2008-06-19 21:56:36 UTC (rev 87573)
@@ -1,6 +1,6 @@
 import re
 import unittest
-import grok
+import grokadmin
 import os.path
 
 from pkg_resources import resource_listdir
@@ -8,8 +8,10 @@
 from zope.app.testing.functional import (HTTPCaller, getRootFolder,
                                          FunctionalTestSetup, sync, ZCMLLayer)
 
-ftesting_zcml = os.path.join(os.path.dirname(grok.__file__), 'ftesting.zcml')
-GrokFunctionalLayer = ZCMLLayer(ftesting_zcml, __name__, 'GrokFunctionalLayer')
+ftesting_zcml = os.path.join(os.path.dirname(grokadmin.__file__),
+                             'ftesting.zcml')
+GrokAdminFunctionalLayer = ZCMLLayer(ftesting_zcml, __name__,
+                                     'GrokAdminFunctionalLayer')
 
 def setUp(test):
     FunctionalTestSetup().setUp()
@@ -41,16 +43,18 @@
         request_string += data
     return HTTPCaller()(request_string, handle_errors=False)
 
-def suiteFromPackage(name):
-    files = resource_listdir(__name__, name)
+def test_suite():
     suite = unittest.TestSuite()
+    files = resource_listdir(__name__, '')
     for filename in files:
         if not filename.endswith('.py'):
             continue
         if filename == '__init__.py':
             continue
+        if filename.startswith('test_'):
+            continue
 
-        dottedname = 'grok.ftests.%s.%s' % (name, filename[:-3])
+        dottedname = 'grokadmin.tests.%s' % (filename[:-3])
         test = doctest.DocTestSuite(
             dottedname, setUp=setUp, tearDown=tearDown,
             checker=checker,
@@ -62,18 +66,10 @@
                          doctest.NORMALIZE_WHITESPACE+
                          doctest.REPORT_NDIFF)
             )
-        test.layer = GrokFunctionalLayer
+        test.layer = GrokAdminFunctionalLayer
 
         suite.addTest(test)
     return suite
 
-def test_suite():
-    suite = unittest.TestSuite()
-    for name in ['view', 'staticdir', 'xmlrpc', 'traversal', 'form', 'url',
-                 'security', 'utility', 'catalog', 'admin', 'site', 'rest',
-                 'viewlet']:
-        suite.addTest(suiteFromPackage(name))
-    return suite
-
 if __name__ == '__main__':
     unittest.main(defaultTest='test_suite')



More information about the Checkins mailing list