def test_if_returns_different_instance_of_a_class(self, mock_container): provider = NewInstancesWithDepsProvider(TestClass1, mock_container) ret1 = provider.get_instance() ret2 = provider.get_instance() assert isinstance(ret1, TestClass1) assert isinstance(ret2, TestClass1) assert ret1 is not ret2
def test_if_provider_inject_registered_deps_to_function(self, mock_container): def func_with_deps(testclass1): return testclass1 provider = NewInstancesWithDepsProvider(func_with_deps, mock_container) ret1 = provider.get_instance() assert isinstance(ret1, TestClass1)
def test_if_provider_inject_registered_deps_to_function( self, mock_container): def func_with_deps(testclass1): return testclass1 provider = NewInstancesWithDepsProvider(func_with_deps, mock_container) ret1 = provider.get_instance() assert isinstance(ret1, TestClass1)
def test_if_provider_injects_registered_init_deps(self, mock_container): class ClassWIthDeps(object): def __init__(self, testclass1): self.testclass1 = testclass1 provider = NewInstancesWithDepsProvider(ClassWIthDeps, mock_container) ret1 = provider.get_instance() assert isinstance(ret1, ClassWIthDeps) assert isinstance(ret1.testclass1, TestClass1)