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): class Services(containers.DeclarativeContainer):
a = providers.Dependency() a = providers.Dependency()
c = providers.Factory(C, a=a) c = providers.Factory(C, a=a)
b = providers.Factory(B, fa=a.delegate()) b = providers.Factory(B, fa=a.provider)
a = providers.Factory(A) a = providers.Factory(A)
assert isinstance(Services(a=a).c().a, A) # ok assert isinstance(Services(a=a).c().a, A) # ok

View File

@ -996,7 +996,7 @@ class AsyncProvidersWithAsyncDependenciesTests(AsyncTestCase):
container = Container() container = Container()
service = self._run(container.service()) service = self._run(container.service())
self.assertEquals(service, {'service': 'ok', 'db': {'db': 'ok'}}) self.assertEqual(service, {'service': 'ok', 'db': {'db': 'ok'}})
class AsyncProviderWithAwaitableObjectTests(AsyncTestCase): class AsyncProviderWithAwaitableObjectTests(AsyncTestCase):

View File

@ -1,6 +1,7 @@
"""Dependency injector base providers unit tests.""" """Dependency injector base providers unit tests."""
import unittest import unittest
import warnings
from dependency_injector import ( from dependency_injector import (
containers, containers,
@ -21,13 +22,14 @@ class ProviderTests(unittest.TestCase):
self.assertRaises(NotImplementedError, self.provider.__call__) self.assertRaises(NotImplementedError, self.provider.__call__)
def test_delegate(self): 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.assertIsInstance(delegate1, providers.Delegate)
self.assertIs(delegate1(), self.provider) self.assertIs(delegate1(), self.provider)
delegate2 = self.provider.delegate()
self.assertIsInstance(delegate2, providers.Delegate) self.assertIsInstance(delegate2, providers.Delegate)
self.assertIs(delegate2(), self.provider) self.assertIs(delegate2(), self.provider)

View File

@ -1,8 +1,8 @@
"""Dependency injector coroutine providers unit tests.""" """Dependency injector coroutine providers unit tests."""
import asyncio import asyncio
import unittest import unittest
import warnings
from dependency_injector import ( from dependency_injector import (
providers, providers,
@ -232,9 +232,12 @@ class AbstractCoroutineTests(AsyncTestCase):
providers.Coroutine) providers.Coroutine)
def test_call_overridden_by_coroutine(self): def test_call_overridden_by_coroutine(self):
@asyncio.coroutine with warnings.catch_warnings():
def _abstract_example(): warnings.simplefilter('ignore')
raise RuntimeError('Should not be raised')
@asyncio.coroutine
def _abstract_example():
raise RuntimeError('Should not be raised')
provider = providers.AbstractCoroutine(_abstract_example) provider = providers.AbstractCoroutine(_abstract_example)
provider.override(providers.Coroutine(_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)) self.assertTrue(self._run(provider(1, 2, 3, 4)), (1, 2, 3, 4))
def test_call_overridden_by_delegated_coroutine(self): def test_call_overridden_by_delegated_coroutine(self):
@asyncio.coroutine with warnings.catch_warnings():
def _abstract_example(): warnings.simplefilter('ignore')
raise RuntimeError('Should not be raised')
@asyncio.coroutine
def _abstract_example():
raise RuntimeError('Should not be raised')
provider = providers.AbstractCoroutine(_abstract_example) provider = providers.AbstractCoroutine(_abstract_example)
provider.override(providers.DelegatedCoroutine(_example)) provider.override(providers.DelegatedCoroutine(_example))