def testUnbindFactory(self): class A(object): pass class B(object): pass injector = Injector() injector.bind_factory(A, B) self.assertTrue(injector.is_factory_bound(A)) self.assertFalse(injector.is_bound(A)) injector.get(A) self.assertTrue(injector.is_bound(A)) injector.unbind_factory(A) self.assertFalse(injector.is_factory_bound(A)) self.assertTrue(injector.is_bound(A))
def testUnbindNotPresentFactory(self): class A(object): pass injector = Injector() injector.unbind_factory(A) # Nothing happens.