Fix warnings in tests

This commit is contained in:
Roman Mogylatov 2021-03-06 08:58:30 -05:00
parent b347efc62f
commit 41cf1bd6b4
4 changed files with 20 additions and 12 deletions

View File

@ -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

View File

@ -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):

View File

@ -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)

View File

@ -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))