Add extra tests

This commit is contained in:
Roman Mogylatov 2020-09-18 20:37:30 -04:00
parent 90b538952f
commit 93ad687307
2 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,6 @@
"""Test module for wiring.""" """Test module for wiring."""
from decimal import Decimal
from typing import Callable from typing import Callable
from dependency_injector.wiring import Provide, Provider from dependency_injector.wiring import Provide, Provider
@ -26,5 +27,6 @@ def test_function_provider(service_provider: Callable[..., Service] = Provider[C
def test_config_value( def test_config_value(
some_value_int: int = Provide[Container.config.a.b.c], some_value_int: int = Provide[Container.config.a.b.c],
some_value_str: str = Provide[Container.config.a.b.c], some_value_str: str = Provide[Container.config.a.b.c],
some_value_decimal: Decimal = Provide[Container.config.a.b.c],
): ):
return some_value_int, some_value_str return some_value_int, some_value_str, some_value_decimal

View File

@ -1,6 +1,6 @@
from decimal import Decimal
import unittest import unittest
from . import module, package from . import module, package
from .service import Service from .service import Service
from .container import Container from .container import Container
@ -54,6 +54,7 @@ class WiringTest(unittest.TestCase):
self.assertIs(service, test_service) self.assertIs(service, test_service)
def test_configuration_option(self): def test_configuration_option(self):
int_value, str_value = module.test_config_value() int_value, str_value, decimal_value = module.test_config_value()
self.assertEqual(int_value, 10) self.assertEqual(int_value, 10)
self.assertEqual(str_value, '10') self.assertEqual(str_value, '10')
self.assertEqual(decimal_value, Decimal(10))