aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_interfaces.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_interfaces.py')
-rw-r--r--tests/test_interfaces.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_interfaces.py b/tests/test_interfaces.py
index bcc1010a..e24f4db2 100644
--- a/tests/test_interfaces.py
+++ b/tests/test_interfaces.py
@@ -51,3 +51,18 @@ class TestVerifyInterface(object):
with pytest.raises(InterfaceNotImplemented):
verify_interface(SimpleInterface, NonImplementer)
+
+ def test_handles_abstract_property(self):
+ @six.add_metaclass(abc.ABCMeta)
+ class SimpleInterface(object):
+ @abc.abstractproperty
+ def property(self):
+ pass
+
+ @register_interface(SimpleInterface)
+ class NonImplementer(object):
+ @property
+ def property(self):
+ pass
+
+ verify_interface(SimpleInterface, NonImplementer)