def test_implemented_provided_by(self): @implements(DynamicInterface) class DynamicImplemented: def provides_interface(self, interface): return False self.assertTrue(DynamicInterface.provided_by(DynamicImplemented()))
def test_registered_implementation_provided_by(self): class DynamicRegisteredImplementation: def provides_interface(self, interface): return False DynamicInterface.register_implementation( DynamicRegisteredImplementation ) self.assertTrue( DynamicInterface.provided_by(DynamicRegisteredImplementation()) )