Fix for abstractproperty, and make things nicer
diff --git a/tests/test_interfaces.py b/tests/test_interfaces.py
index bcc1010..e24f4db 100644
--- a/tests/test_interfaces.py
+++ b/tests/test_interfaces.py
@@ -51,3 +51,18 @@
 
         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)