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)
Пример #7
0
def test_inheritance():
    assert isinstance(providers.DelegatedCoroutine(example),
                      providers.Coroutine)
Пример #8
0
def test_repr():
    provider = providers.DelegatedCoroutine(example)
    assert repr(provider) == ("<dependency_injector.providers."
                              "DelegatedCoroutine({0}) at {1}>".format(
                                  repr(example), hex(id(provider))))
Пример #9
0
def test_is_delegated_provider():
    provider = providers.DelegatedCoroutine(example)
    assert providers.is_delegated(provider) is True
Пример #10
0
def test_is_provider():
    assert providers.is_provider(providers.DelegatedCoroutine(example)) is True