[Checkins] SVN: megrok.genshi/trunk/src/megrok/genshi/ Test cleanup.

Lennart Regebro regebro at gmail.com
Thu Oct 4 09:38:30 EDT 2007


Log message for revision 80608:
  Test cleanup.
  

Changed:
  U   megrok.genshi/trunk/src/megrok/genshi/components.py
  U   megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py

-=-
Modified: megrok.genshi/trunk/src/megrok/genshi/components.py
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/components.py	2007-10-04 13:26:13 UTC (rev 80607)
+++ megrok.genshi/trunk/src/megrok/genshi/components.py	2007-10-04 13:38:30 UTC (rev 80608)
@@ -32,7 +32,6 @@
             loader = genshi.template.TemplateLoader(_prefix)
             self._template = loader.load(filename)
             
-    
     def __call__(self, namespace):
         stream = self._template.generate(**namespace)
         return stream.render('xhtml')

Modified: megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py	2007-10-04 13:26:13 UTC (rev 80607)
+++ megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py	2007-10-04 13:38:30 UTC (rev 80608)
@@ -4,6 +4,8 @@
 from pkg_resources import resource_listdir
 from zope.testing import doctest, cleanup, renormalizing
 import zope.component.eventtesting
+from zope.publisher.browser import TestRequest
+from zope import component
 
 
 class Mammoth(grok.Model):
@@ -27,16 +29,20 @@
         # Templates can be found in a directory with the same name as the module:
       
         manfred = Mammoth()
-        from zope.publisher.browser import TestRequest
         request = TestRequest()
-        from zope import component
         view = component.getMultiAdapter((manfred, request), name='cavepainting')
         self.assertEquals(view(), """<html>
 <body>
 A cave painting.
 </body>
 </html>""")
-
+        
+    
+    def test_view_access(self):
+        # A template can access variables like "view" and it's 
+        # methods and attributes.
+        manfred = Mammoth()
+        request = TestRequest()
         view = component.getMultiAdapter((manfred, request), name='food')
         self.assertEquals(view(), """<html>
 <body>
@@ -46,27 +52,12 @@
     
     def test_static(self):
         manfred = Mammoth()
-        from zope.publisher.browser import TestRequest
         request = TestRequest()
-        from zope import component
         view = component.getMultiAdapter((manfred, request), name='static')
         html = view()
         self.assert_('@@/megrok.genshi.tests/test.css' in html)
 
-#def setUpZope(test):
-    #zope.component.eventtesting.setUp(test)
 
-#def cleanUpZope(test):
-    #cleanup.cleanUp()
-
-#checker = renormalizing.RENormalizing([
-    ## str(Exception) has changed from Python 2.4 to 2.5 (due to
-    ## Exception now being a new-style class).  This changes the way
-    ## exceptions appear in traceback printouts.
-    #(re.compile(r"ConfigurationExecutionError: <class '([\w.]+)'>:"),
-                #r'ConfigurationExecutionError: \1:'),
-    #])
-
 def test_suite():
     from megrok.genshi.tests import FunctionalLayer
     suite = unittest.TestSuite()



More information about the Checkins mailing list