[Checkins] SVN: z3c.breadcrumb/trunk/src/z3c/breadcrumb/tests.py
Add a test to make sure GenericBreadcrumb matches the interface.
Marius Gedminas
marius at pov.lt
Fri Feb 8 14:40:05 EST 2008
Log message for revision 83671:
Add a test to make sure GenericBreadcrumb matches the interface.
Changed:
U z3c.breadcrumb/trunk/src/z3c/breadcrumb/tests.py
-=-
Modified: z3c.breadcrumb/trunk/src/z3c/breadcrumb/tests.py
===================================================================
--- z3c.breadcrumb/trunk/src/z3c/breadcrumb/tests.py 2008-02-08 19:33:59 UTC (rev 83670)
+++ z3c.breadcrumb/trunk/src/z3c/breadcrumb/tests.py 2008-02-08 19:40:04 UTC (rev 83671)
@@ -19,7 +19,10 @@
import unittest
from zope.testing import doctest
from zope.app.testing import placelesssetup, setup
+from zope.traversing.interfaces import IContainmentRoot
from zope.interface.verify import verifyObject
+from zope.interface import implements
+from zope.publisher.browser import TestRequest
def doctest_Breadcrumbs_interface():
@@ -33,6 +36,19 @@
"""
+def doctest_GenericBreadcrumb_interface():
+ """Test that GenericBreadcrumb matches the interface
+
+ >>> from z3c.breadcrumb import browser, interfaces
+ >>> class RootStub(object):
+ ... implements(IContainmentRoot)
+ >>> breadcrumb = browser.GenericBreadcrumb(RootStub(), TestRequest())
+ >>> verifyObject(interfaces.IBreadcrumb, breadcrumb)
+ True
+
+ """
+
+
def setUp(test):
site = setup.placefulSetUp(site=True)
test.globs['rootFolder'] = site
@@ -47,5 +63,6 @@
'README.txt',
setUp=setUp, tearDown=tearDown,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS),
- doctest.DocTestSuite(),
+ doctest.DocTestSuite(
+ setUp=setUp, tearDown=tearDown),
])
More information about the Checkins
mailing list