[Checkins] SVN: zope.app.apidoc/trunk/src/zope/app/apidoc/typemodule/tests.py Add browser test.

Yusei Tahara yusei at domen.cx
Sun Apr 26 10:45:45 EDT 2009


Log message for revision 99522:
  Add browser test.
  

Changed:
  U   zope.app.apidoc/trunk/src/zope/app/apidoc/typemodule/tests.py

-=-
Modified: zope.app.apidoc/trunk/src/zope/app/apidoc/typemodule/tests.py
===================================================================
--- zope.app.apidoc/trunk/src/zope/app/apidoc/typemodule/tests.py	2009-04-26 14:33:13 UTC (rev 99521)
+++ zope.app.apidoc/trunk/src/zope/app/apidoc/typemodule/tests.py	2009-04-26 14:45:45 UTC (rev 99522)
@@ -13,17 +13,36 @@
 ##############################################################################
 """Tests for the Book Documentation Module
 
-$Id: tests.py 29143 2005-02-14 22:43:16Z srichter $
+$Id$
 """
 import unittest
 from zope.testing.doctestunit import DocTestSuite
+from zope.app.testing.functional import BrowserTestCase
 from zope.app.testing import placelesssetup
+from zope.app.apidoc.testing import APIDocLayer
 
+
+class TypeModuleTests(BrowserTestCase):
+    """Just a couple of tests ensuring that the templates render."""
+
+    def testMenu(self):
+        response = self.publish(
+            '/++apidoc++/Type/@@menu.html',
+            basic='mgr:mgrpw')
+        self.assertEqual(response.getStatus(), 200)
+        body = response.getBody()
+        self.assert_(body.find('IBrowserSkinType') > 0)
+        self.checkForBrokenLinks(body, '/++apidoc++/Type/@@menu.html',
+                                 basic='mgr:mgrpw')
+
+
 def test_suite():
+    TypeModuleTests.layer = APIDocLayer
     return unittest.TestSuite((
         DocTestSuite('zope.app.apidoc.typemodule.type',
                      setUp=placelesssetup.setUp,
                      tearDown=placelesssetup.tearDown),
+        unittest.makeSuite(TypeModuleTests),
         ))
 
 if __name__ == '__main__':



More information about the Checkins mailing list