[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