[Zope-Checkins] SVN: Zope/trunk/lib/python/OFS/tests/testTraverse.py Repair breakage; restore commented-out ftest.
Tres Seaver
tseaver at palladion.com
Sat Nov 1 23:05:26 EDT 2008
Log message for revision 92749:
Repair breakage; restore commented-out ftest.
Changed:
U Zope/trunk/lib/python/OFS/tests/testTraverse.py
-=-
Modified: Zope/trunk/lib/python/OFS/tests/testTraverse.py
===================================================================
--- Zope/trunk/lib/python/OFS/tests/testTraverse.py 2008-11-01 21:36:06 UTC (rev 92748)
+++ Zope/trunk/lib/python/OFS/tests/testTraverse.py 2008-11-02 03:05:20 UTC (rev 92749)
@@ -424,9 +424,9 @@
the wrong reason: None doesn't have a docstring so BaseRequest
raises NotFoundError.)
- >>> from Products.Five.tests.testing.simplecontent \
- ... import manage_addSimpleContent
- >>> manage_addSimpleContent(self.folder, 'testoid', 'Testoid')
+ >>> from Products.Five.tests.testing import simplecontent
+ >>> simplecontent.manage_addSimpleContent(self.folder, 'testoid',
+ ... 'Testoid')
>>> from zExceptions import NotFound
>>> try:
... self.folder.testoid.unrestrictedTraverse('doesntexist')
@@ -471,9 +471,8 @@
... </configure>'''
>>> zcml.load_string(configure_zcml)
- >>> from Products.Five.tests.testing.fancycontent \
- ... import manage_addFancyContent
- >>> info = manage_addFancyContent(self.folder, 'fancy', '')
+ >>> from Products.Five.tests.testing import fancycontent
+ >>> info = fancycontent.manage_addFancyContent(self.folder, 'fancy', '')
In the following test we let the original __bobo_traverse__ method
kick in:
@@ -510,10 +509,9 @@
the __bobo_traverse__ is the only element used for traversal lookup).
Let's demonstrate:
- >>> from Products.Five.tests.testing.fancycontent \
- ... import manage_addNonTraversableFancyContent
- >>> info = manage_addNonTraversableFancyContent(self.folder,
- ... 'fancy_zope2', '')
+ >>> from Products.Five.tests.testing import fancycontent
+ >>> info = fancycontent.manage_addNonTraversableFancyContent(
+ ... self.folder, 'fancy_zope2', '')
>>> self.folder.fancy_zope2.an_attribute = 'This is an attribute'
>>> self.folder.fancy_zope2.unrestrictedTraverse(
... 'an_attribute').index_html({})
@@ -536,8 +534,7 @@
Verify that after cleanup, there's no cruft left from five:traversable::
- >>> from Products.Five.browser.tests.test_traversable \
- ... import SimpleClass
+ >>> from Products.Five.browser.tests.test_traversable import SimpleClass
>>> hasattr(SimpleClass, '__bobo_traverse__')
False
>>> hasattr(SimpleClass, '__fallback_traverse__')
@@ -588,15 +585,14 @@
Then we create a traversable folder...
- >>> from Products.Five.tests.testing.folder \
- ... import manage_addFiveTraversableFolder
- >>> manage_addFiveTraversableFolder(self.folder, 'ftf')
+ >>> from Products.Five.tests.testing import folder as ftf
+ >>> ftf.manage_addFiveTraversableFolder(self.folder, 'ftf')
and add an object called ``eagle`` to it:
- >>> from Products.Five.tests.testing.simplecontent \
- ... import manage_addIndexSimpleContent
- >>> manage_addIndexSimpleContent(self.folder.ftf, 'eagle', 'Eagle')
+ >>> from Products.Five.tests.testing import simplecontent
+ >>> simplecontent.manage_addIndexSimpleContent(self.folder.ftf,
+ ... 'eagle', 'Eagle')
When we publish the ``ftf/eagle`` now, we expect the attribute to
take precedence over the view during traversal:
@@ -620,7 +616,8 @@
However, acquired attributes *should* be shadowed. See discussion on
http://codespeak.net/pipermail/z3-five/2006q2/001474.html
- >>> manage_addIndexSimpleContent(self.folder, 'mouse', 'Mouse')
+ >>> simplecontent.manage_addIndexSimpleContent(self.folder,
+ ... 'mouse', 'Mouse')
>>> self.folder.ftf.unrestrictedTraverse('mouse')()
u'The mouse has been eaten by the eagle'
@@ -648,7 +645,7 @@
suite = unittest.TestSuite()
suite.addTest( unittest.makeSuite( TestTraverse ) )
from Testing.ZopeTestCase import FunctionalDocTestSuite
- #suite.addTest( FunctionalDocTestSuite() )
+ suite.addTest( FunctionalDocTestSuite() )
return suite
if __name__ == '__main__':
More information about the Zope-Checkins
mailing list