[Checkins]
SVN: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/
Working up tests
Darryl Cousins
darryl at darrylcousins.net.nz
Tue Jul 17 09:22:49 EDT 2007
Log message for revision 78073:
Working up tests
Changed:
U Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/README.txt
U Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/ftesting.zcml
D Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_all.py
A Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_functional.py
A Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/tests.py
A Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/viewlet.txt
-=-
Modified: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/README.txt
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/README.txt 2007-07-17 13:07:33 UTC (rev 78072)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/README.txt 2007-07-17 13:22:48 UTC (rev 78073)
@@ -106,6 +106,6 @@
Tests
-----
-See test directory.
+Please see test directory and viewlet.txt.
Modified: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/ftesting.zcml
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/ftesting.zcml 2007-07-17 13:07:33 UTC (rev 78072)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/ftesting.zcml 2007-07-17 13:22:48 UTC (rev 78073)
@@ -10,9 +10,7 @@
<include package="mars.view" file="meta.zcml" />
<include package="mars.viewlet" file="meta.zcml" />
- <include package="z3c.layer.minimal.tests" file="ftesting.zcml" />
- <include package="zope.contentprovider" />
<include package="grok" />
</configure>
Deleted: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_all.py
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_all.py 2007-07-17 13:07:33 UTC (rev 78072)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_all.py 2007-07-17 13:22:48 UTC (rev 78073)
@@ -1,22 +0,0 @@
-import unittest
-from pkg_resources import resource_listdir
-
-from grok.ftests.test_grok_functional import FunctionalDocTestSuite
-
-from zope.app.testing import functional
-functional.defineLayer('TestLayer', 'ftesting.zcml')
-
-def test_suite():
- suite = unittest.TestSuite()
- dottedname = 'mars.viewlet.tests.%s'
- for name in ['viewlet']:
- test = FunctionalDocTestSuite(dottedname % name)
- test.layer = TestLayer
- suite.addTest(test)
-
- return suite
-
-
-if __name__ == '__main__':
- unittest.main(defaultTest='test_suite')
-
Added: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_functional.py
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_functional.py (rev 0)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_functional.py 2007-07-17 13:22:48 UTC (rev 78073)
@@ -0,0 +1,34 @@
+import unittest
+from zope.testing import doctest
+
+from zope.app.testing.functional import FunctionalTestSetup, getRootFolder
+from zope.app.testing import functional
+functional.defineLayer('TestLayer', 'ftesting.zcml')
+
+globs = dict(getRootFolder=getRootFolder)
+optionflags = doctest.NORMALIZE_WHITESPACE + doctest.ELLIPSIS
+
+def setUp(test):
+ FunctionalTestSetup().setUp()
+ # register provider TALES
+ from zope.app.pagetemplate import metaconfigure
+ from zope.contentprovider import tales
+ metaconfigure.registerType('provider', tales.TALESProviderExpression)
+
+
+def tearDown(test):
+ FunctionalTestSetup().tearDown()
+
+def test_suite():
+ suite = unittest.TestSuite()
+ dottedname = 'mars.viewlet.ftests.viewlet'
+ test = doctest.DocTestSuite(
+ dottedname, setUp=setUp, globs=globs,
+ tearDown=tearDown, optionflags=optionflags)
+ test.layer = TestLayer
+ suite.addTest(test)
+ return suite
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
+
Property changes on: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/ftests/test_functional.py
___________________________________________________________________
Name: svn:keywords
+ Id
Added: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/tests.py
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/tests.py (rev 0)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/tests.py 2007-07-17 13:22:48 UTC (rev 78073)
@@ -0,0 +1,40 @@
+import unittest
+from zope.testing import doctest
+
+import zope.interface
+
+from martian.interfaces import IModuleInfo
+
+class ModuleInfo(object):
+ zope.interface.implements(IModuleInfo)
+ path = ''
+ package_dotted_name = ''
+
+ def getAnnotation(self, name, default):
+ return default
+
+globs = dict(module_info=ModuleInfo())
+
+optionflags = doctest.NORMALIZE_WHITESPACE + doctest.ELLIPSIS
+
+def setUp(test):
+ # register provider TALES
+ from zope.app.pagetemplate import metaconfigure
+ from zope.contentprovider import tales
+ metaconfigure.registerType('provider', tales.TALESProviderExpression)
+
+def test_suite():
+ suite = unittest.TestSuite()
+ suite.addTests([doctest.DocFileSuite('viewlet.txt',
+ setUp=setUp, globs=globs,
+ optionflags=optionflags),
+ ])
+
+ return suite
+
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
+
+
+
Property changes on: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/tests.py
___________________________________________________________________
Name: svn:keywords
+ Id
Added: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/viewlet.txt
===================================================================
--- Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/viewlet.txt (rev 0)
+++ Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/viewlet.txt 2007-07-17 13:22:48 UTC (rev 78073)
@@ -0,0 +1,5 @@
+============
+Mars Viewlet
+============
+
+
Property changes on: Sandbox/darrylcousins/mars.viewlet/src/mars/viewlet/viewlet.txt
___________________________________________________________________
Name: svn:keywords
+ Date Author
More information about the Checkins
mailing list