Commit b83d3696 authored by Tres Seaver's avatar Tres Seaver

Moar coverage (by eye).

parent a863a357
......@@ -74,6 +74,31 @@ class DecoratorSpecificationDescriptorTests(unittest.TestCase):
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),
))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment