[Checkins] SVN: Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/ Using proper setup and teardown for README tests.

Souheil CHELFOUH souheil at chelfouh.com
Wed Nov 18 05:37:47 EST 2009


Log message for revision 105818:
  Using proper setup and teardown for README tests.
  Now, all the README.txt tests pass with success.
  

Changed:
  U   Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/README.txt
  U   Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/ftests/test_readme.py

-=-
Modified: Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/README.txt
===================================================================
--- Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/README.txt	2009-11-18 10:29:49 UTC (rev 105817)
+++ Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/README.txt	2009-11-18 10:37:47 UTC (rev 105818)
@@ -35,7 +35,7 @@
   >>> root['myapp'].setSiteManager(LocalSiteManager(root['myapp']))
   >>> setSite(root['myapp'])
   >>> root['myapp']
-  <Application object at ...>
+  <megrok.resource.ftests.Application object at ...>
 
 Let's start with a Library. A Library is in the context of megrok.resource
 a ResourceDirectory which holds a kind of different ResourceInclusions
@@ -45,10 +45,10 @@
   >>> import grokcore.component as grok 
 
   >>> class MyStylesA(Library):
-  ...    view.path('ftests/css')
+  ...    view.path('css')
   ...    grok.name('mystyles')
   ...
   ...    inclusion(name='myjs', file='a.js')  
 
   >>> grok.testing.grok_component('MyStylesA', MyStylesA)
-
+  True

Modified: Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/ftests/test_readme.py
===================================================================
--- Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/ftests/test_readme.py	2009-11-18 10:29:49 UTC (rev 105817)
+++ Sandbox/cklinger/megrok.resource/trunk/src/megrok/resource/ftests/test_readme.py	2009-11-18 10:37:47 UTC (rev 105818)
@@ -1,12 +1,17 @@
 import unittest
-from zope.testing import doctest
+from zope.testing import doctest, module
 from zope.app.testing import functional
 from megrok.resource.ftests import FunctionalLayer
 
+def setUp(test):
+    module.setUp(test, 'megrok.resource.ftests')
 
+def tearDown(test):
+    module.tearDown(test)
+
 def test_suite():
     readme = functional.FunctionalDocFileSuite(
-        '../README.txt',
+        '../README.txt', setUp=setUp, tearDown=tearDown,
         optionflags=(doctest.ELLIPSIS + doctest.NORMALIZE_WHITESPACE),
         )
     readme.layer = FunctionalLayer



More information about the checkins mailing list