[Checkins]
SVN: Sandbox/darrylcousins/mars.template/src/mars/template/te
Working up tests
Darryl Cousins
darryl at darrylcousins.net.nz
Tue Jul 17 07:51:40 EDT 2007
Log message for revision 78064:
Working up tests
Changed:
U Sandbox/darrylcousins/mars.template/src/mars/template/template.txt
U Sandbox/darrylcousins/mars.template/src/mars/template/tests.py
-=-
Modified: Sandbox/darrylcousins/mars.template/src/mars/template/template.txt
===================================================================
--- Sandbox/darrylcousins/mars.template/src/mars/template/template.txt 2007-07-17 11:30:34 UTC (rev 78063)
+++ Sandbox/darrylcousins/mars.template/src/mars/template/template.txt 2007-07-17 11:51:40 UTC (rev 78064)
@@ -30,16 +30,6 @@
... zope.interface.implements(zope.interface.Interface)
>>> content = Content()
-We need a fake module_info object to pass to the grokkers.
-
- >>> from martian.interfaces import IModuleInfo
- >>> class ModuleInfo(object):
- ... zope.interface.implements(IModuleInfo)
- ... path = ''
- ... package_dotted_name = ''
- ... def getAnnotation(self, name, default):
- ... return default
-
Create a view for the tests
---------------------------
@@ -62,7 +52,7 @@
>>> from grok.meta import ViewGrokker
>>> ViewGrokker().grok('', TemplateView, zope.interface.Interface,
- ... ModuleInfo(), {})
+ ... module_info, {})
True
Templates
@@ -101,7 +91,7 @@
Again we must manually ``grok`` the class.
>>> from mars.template.meta import TemplateFactoryGrokker
- >>> TemplateFactoryGrokker().grok('', Template, None, ModuleInfo(), None)
+ >>> TemplateFactoryGrokker().grok('', Template, None, module_info, None)
True
View the view
@@ -152,7 +142,7 @@
... grok.context(ILayoutView)
>>> from mars.template.meta import LayoutFactoryGrokker
- >>> LayoutFactoryGrokker().grok('', LayoutTemplate, None, ModuleInfo(), None)
+ >>> LayoutFactoryGrokker().grok('', LayoutTemplate, None, module_info, None)
True
>>> view = LayoutView(content, request)
Modified: Sandbox/darrylcousins/mars.template/src/mars/template/tests.py
===================================================================
--- Sandbox/darrylcousins/mars.template/src/mars/template/tests.py 2007-07-17 11:30:34 UTC (rev 78063)
+++ Sandbox/darrylcousins/mars.template/src/mars/template/tests.py 2007-07-17 11:51:40 UTC (rev 78064)
@@ -1,6 +1,18 @@
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):
@@ -9,7 +21,7 @@
def test_suite():
suite = unittest.TestSuite()
suite.addTests([doctest.DocFileSuite('./template.txt',
- setUp=setUp,
+ setUp=setUp, globs=globs,
optionflags=optionflags),
])
More information about the Checkins
mailing list