[Checkins] SVN: zope.component/tseaver-test_cleanup/ Coverage.

Tres Seaver cvs-admin at zope.org
Tue Jun 26 00:27:00 UTC 2012


Log message for revision 127085:
  Coverage.

Changed:
  _U  zope.component/tseaver-test_cleanup/
  U   zope.component/tseaver-test_cleanup/src/zope/component/tests/test_security.py

-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/tests/test_security.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test_security.py	2012-06-26 00:26:53 UTC (rev 127084)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test_security.py	2012-06-26 00:26:56 UTC (rev 127085)
@@ -18,6 +18,29 @@
 from zope.component.testing import PlacelessSetup
 
 
+class PermissionProxyTests(unittest.TestCase):
+
+    def _getTargetClass(self):
+        from zope.component.security import PermissionProxy
+        return PermissionProxy
+
+    def _makeOne(self, wrapped):
+        return self._getTargetClass()(wrapped)
+
+    def test_proxy_delegates___provided_by__(self):
+        from zope.interface import Interface
+        from zope.interface import implementer
+        from zope.interface import providedBy
+        class IFoo(Interface):
+            pass
+        @implementer(IFoo)
+        class Foo(object):
+            pass
+        foo = Foo()
+        proxy = self._makeOne(foo)
+        self.assertEqual(providedBy(proxy), providedBy(foo))
+
+
 class ResourceViewTests(PlacelessSetup, unittest.TestCase):
 
     def setUp(self):
@@ -465,5 +488,6 @@
 
 def test_suite():
     return unittest.TestSuite((
+        unittest.makeSuite(PermissionProxyTests),
         unittest.makeSuite(ResourceViewTests),
     ))



More information about the checkins mailing list