[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