mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-05-23 14:59:08 +03:00
Add tests for config.from_value() method
This commit is contained in:
parent
f9b0471252
commit
7b9664e382
|
@ -1376,3 +1376,25 @@ class ConfigFromEnvTests(unittest.TestCase):
|
||||||
self.config = providers.Configuration(strict=True)
|
self.config = providers.Configuration(strict=True)
|
||||||
self.config.option.from_env('UNDEFINED_ENV', default='default-value', required=False)
|
self.config.option.from_env('UNDEFINED_ENV', default='default-value', required=False)
|
||||||
self.assertEqual(self.config.option(), 'default-value')
|
self.assertEqual(self.config.option(), 'default-value')
|
||||||
|
|
||||||
|
|
||||||
|
class ConfigFromValueTests(unittest.TestCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
self.config = providers.Configuration(name='config')
|
||||||
|
|
||||||
|
def test_from_value(self):
|
||||||
|
test_value = 123321
|
||||||
|
self.config.from_value(test_value)
|
||||||
|
self.assertEqual(self.config(), test_value)
|
||||||
|
|
||||||
|
def test_option_from_value(self):
|
||||||
|
test_value_1 = 123
|
||||||
|
test_value_2 = 321
|
||||||
|
|
||||||
|
self.config.option1.from_value(test_value_1)
|
||||||
|
self.config.option2.from_value(test_value_2)
|
||||||
|
|
||||||
|
self.assertEqual(self.config(), {'option1': test_value_1, 'option2': test_value_2})
|
||||||
|
self.assertEqual(self.config.option1(), test_value_1)
|
||||||
|
self.assertEqual(self.config.option2(), test_value_2)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user