[Checkins] SVN: Sandbox/nadako/zope.browserresource/src/zope/browserresource/ Improve test coverage.

Dan Korostelev nadako at gmail.com
Mon Aug 24 07:29:58 EDT 2009


Log message for revision 103137:
  Improve test coverage.

Changed:
  U   Sandbox/nadako/zope.browserresource/src/zope/browserresource/interfaces.py
  U   Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directives.py
  U   Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directory.py

-=-
Modified: Sandbox/nadako/zope.browserresource/src/zope/browserresource/interfaces.py
===================================================================
--- Sandbox/nadako/zope.browserresource/src/zope/browserresource/interfaces.py	2009-08-24 11:20:44 UTC (rev 103136)
+++ Sandbox/nadako/zope.browserresource/src/zope/browserresource/interfaces.py	2009-08-24 11:29:57 UTC (rev 103137)
@@ -28,7 +28,7 @@
 class IResourceFactory(Interface):
     
     def __call__(request):
-        pass
+        """Return an IResource object"""
 
 class IResourceFactoryFactory(Interface):
     """A factory for IResourceFactory objects

Modified: Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directives.py
===================================================================
--- Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directives.py	2009-08-24 11:20:44 UTC (rev 103136)
+++ Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directives.py	2009-08-24 11:29:57 UTC (rev 103137)
@@ -82,32 +82,6 @@
     def tearDown(self):
         super(Test, self).tearDown()
 
-    def testSkinResource(self):
-        self.assertEqual(
-            component.queryAdapter(Request(IV), name='test'), None)
-
-        xmlconfig(StringIO(template % (
-            '''
-            <browser:resource
-                name="test"
-                factory="zope.component.testfiles.views.RZMI"
-                layer="
-                  zope.browserresource.tests.test_directives.ITestLayer"
-                />
-            <browser:resource
-                name="test"
-                factory="zope.component.testfiles.views.R1"
-                />
-            '''
-            )))
-
-        self.assertEqual(
-            component.queryAdapter(request, name='test').__class__, R1)
-        self.assertEqual(
-            component.queryAdapter(
-                TestRequest(skin=ITestSkin), name='test').__class__,
-            RZMI)
-
     def testI18nResource(self):
         self.assertEqual(component.queryAdapter(request, name='test'), None)
 
@@ -219,7 +193,7 @@
         r = component.getAdapter(request, name='test.gif')
         self.assertTrue(isinstance(r, ImageResource))
 
-    def testSkinResource(self):
+    def test_SkinResource(self):
         self.assertEqual(component.queryAdapter(request, name='test'), None)
 
         path = os.path.join(tests_path, 'testfiles', 'test.pt')
@@ -240,5 +214,6 @@
         r = removeSecurityProxy(r)
         self.assertEqual(r._testData(), open(path, 'rb').read())
 
+
 def test_suite():
     return unittest.makeSuite(Test)

Modified: Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directory.py
===================================================================
--- Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directory.py	2009-08-24 11:20:44 UTC (rev 103136)
+++ Sandbox/nadako/zope.browserresource/src/zope/browserresource/tests/test_directory.py	2009-08-24 11:29:57 UTC (rev 103137)
@@ -64,6 +64,15 @@
                           resource.request, 'doesnotexist')
         self.assertRaises(NotFound, resource.get, 'doesnotexist')
 
+    def testBrowserDefault(self):
+        path = os.path.join(test_directory, 'testfiles')
+        request = TestRequest()
+        factory = DirectoryResourceFactory(path, checker, 'testfiles')
+        resource = factory(request)
+        view, next = resource.browserDefault(request)
+        self.assertEquals(view(), '')
+        self.assertEquals(next, ())
+
     def testGetitem(self):
         path = os.path.join(test_directory, 'testfiles')
         request = TestRequest()



More information about the Checkins mailing list