mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-02-11 09:00:57 +03:00
Fix warnings in tests
This commit is contained in:
parent
b347efc62f
commit
41cf1bd6b4
|
@ -412,7 +412,7 @@ class DeclarativeContainerTests(unittest.TestCase):
|
|||
class Services(containers.DeclarativeContainer):
|
||||
a = providers.Dependency()
|
||||
c = providers.Factory(C, a=a)
|
||||
b = providers.Factory(B, fa=a.delegate())
|
||||
b = providers.Factory(B, fa=a.provider)
|
||||
|
||||
a = providers.Factory(A)
|
||||
assert isinstance(Services(a=a).c().a, A) # ok
|
||||
|
|
|
@ -996,7 +996,7 @@ class AsyncProvidersWithAsyncDependenciesTests(AsyncTestCase):
|
|||
container = Container()
|
||||
service = self._run(container.service())
|
||||
|
||||
self.assertEquals(service, {'service': 'ok', 'db': {'db': 'ok'}})
|
||||
self.assertEqual(service, {'service': 'ok', 'db': {'db': 'ok'}})
|
||||
|
||||
|
||||
class AsyncProviderWithAwaitableObjectTests(AsyncTestCase):
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
"""Dependency injector base providers unit tests."""
|
||||
|
||||
import unittest
|
||||
import warnings
|
||||
|
||||
from dependency_injector import (
|
||||
containers,
|
||||
|
@ -21,13 +22,14 @@ class ProviderTests(unittest.TestCase):
|
|||
self.assertRaises(NotImplementedError, self.provider.__call__)
|
||||
|
||||
def test_delegate(self):
|
||||
delegate1 = self.provider.delegate()
|
||||
with warnings.catch_warnings():
|
||||
warnings.simplefilter('ignore')
|
||||
delegate1 = self.provider.delegate()
|
||||
delegate2 = self.provider.delegate()
|
||||
|
||||
self.assertIsInstance(delegate1, providers.Delegate)
|
||||
self.assertIs(delegate1(), self.provider)
|
||||
|
||||
delegate2 = self.provider.delegate()
|
||||
|
||||
self.assertIsInstance(delegate2, providers.Delegate)
|
||||
self.assertIs(delegate2(), self.provider)
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
"""Dependency injector coroutine providers unit tests."""
|
||||
|
||||
import asyncio
|
||||
|
||||
import unittest
|
||||
import warnings
|
||||
|
||||
from dependency_injector import (
|
||||
providers,
|
||||
|
@ -232,9 +232,12 @@ class AbstractCoroutineTests(AsyncTestCase):
|
|||
providers.Coroutine)
|
||||
|
||||
def test_call_overridden_by_coroutine(self):
|
||||
@asyncio.coroutine
|
||||
def _abstract_example():
|
||||
raise RuntimeError('Should not be raised')
|
||||
with warnings.catch_warnings():
|
||||
warnings.simplefilter('ignore')
|
||||
|
||||
@asyncio.coroutine
|
||||
def _abstract_example():
|
||||
raise RuntimeError('Should not be raised')
|
||||
|
||||
provider = providers.AbstractCoroutine(_abstract_example)
|
||||
provider.override(providers.Coroutine(_example))
|
||||
|
@ -242,9 +245,12 @@ class AbstractCoroutineTests(AsyncTestCase):
|
|||
self.assertTrue(self._run(provider(1, 2, 3, 4)), (1, 2, 3, 4))
|
||||
|
||||
def test_call_overridden_by_delegated_coroutine(self):
|
||||
@asyncio.coroutine
|
||||
def _abstract_example():
|
||||
raise RuntimeError('Should not be raised')
|
||||
with warnings.catch_warnings():
|
||||
warnings.simplefilter('ignore')
|
||||
|
||||
@asyncio.coroutine
|
||||
def _abstract_example():
|
||||
raise RuntimeError('Should not be raised')
|
||||
|
||||
provider = providers.AbstractCoroutine(_abstract_example)
|
||||
provider.override(providers.DelegatedCoroutine(_example))
|
||||
|
|
Loading…
Reference in New Issue
Block a user