def test_repr(self): provider = providers.DelegatedCoroutine(_example) self.assertEqual( repr(provider), '<dependency_injector.providers.' 'DelegatedCoroutine({0}) at {1}>'.format(repr(_example), hex(id(provider))))
def test_call_overridden_by_delegated_coroutine(self): @asyncio.coroutine def _abstract_example(): raise RuntimeError('Should not be raised') provider = providers.AbstractCoroutine(_abstract_example) provider.override(providers.DelegatedCoroutine(_example)) self.assertTrue(self._run(provider(1, 2, 3, 4)), (1, 2, 3, 4))
async def test_call_overridden_by_delegated_coroutine(): @asyncio.coroutine def abstract_example(): raise RuntimeError("Should not be raised") provider = providers.AbstractCoroutine(abstract_example) provider.override(providers.DelegatedCoroutine(example)) result = await provider(1, 2, 3, 4) assert result == (1, 2, 3, 4)
def test_is_provider(self): self.assertTrue( providers.is_provider(providers.DelegatedCoroutine(_example)))
def test_is_delegated_provider(self): provider = providers.DelegatedCoroutine(_example) self.assertTrue(providers.is_delegated(provider))
def test_inheritance(self): self.assertIsInstance(providers.DelegatedCoroutine(_example), providers.Coroutine)
def test_inheritance(): assert isinstance(providers.DelegatedCoroutine(example), providers.Coroutine)
def test_repr(): provider = providers.DelegatedCoroutine(example) assert repr(provider) == ("<dependency_injector.providers." "DelegatedCoroutine({0}) at {1}>".format( repr(example), hex(id(provider))))
def test_is_delegated_provider(): provider = providers.DelegatedCoroutine(example) assert providers.is_delegated(provider) is True
def test_is_provider(): assert providers.is_provider(providers.DelegatedCoroutine(example)) is True