[Checkins] SVN: zope.proxy/trunk/ Moar coverage (by eye).

Tres Seaver cvs-admin at zope.org
Wed Jun 6 20:12:32 UTC 2012


Log message for revision 126611:
  Moar coverage (by eye).

Changed:
  _U  zope.proxy/trunk/
  U   zope.proxy/trunk/src/zope/proxy/tests/test_decorator.py

-=-
Modified: zope.proxy/trunk/src/zope/proxy/tests/test_decorator.py
===================================================================
--- zope.proxy/trunk/src/zope/proxy/tests/test_decorator.py	2012-06-06 20:12:25 UTC (rev 126610)
+++ zope.proxy/trunk/src/zope/proxy/tests/test_decorator.py	2012-06-06 20:12:29 UTC (rev 126611)
@@ -74,6 +74,31 @@
         self.assertRaises(TypeError, dsd.__set__, foo, object())
 
 
+class SpecificationDecoratorBaseTests(unittest.TestCase):
+
+    def _getTargetClass(self):
+        from zope.proxy.decorator import SpecificationDecoratorBase
+        return SpecificationDecoratorBase
+
+    def _makeOne(self, wrapped):
+        return self._getTargetClass()(wrapped)
+
+    def test_wrapped_instance(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(list(providedBy(proxy)), list(providedBy(foo)))
+
+
 def test_suite():
     return unittest.TestSuite((
+        unittest.makeSuite(DecoratorSpecificationDescriptorTests),
+        unittest.makeSuite(SpecificationDecoratorBaseTests),
     ))



More information about the checkins mailing list