From 5a4f3fdde6abbbc7c97ab88bc6b060632db9d6a6 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Wed, 3 Feb 2021 09:16:52 -0500 Subject: [PATCH] Add extra test --- tests/unit/providers/test_configuration_py2_py3.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/unit/providers/test_configuration_py2_py3.py b/tests/unit/providers/test_configuration_py2_py3.py index a64851f4..12fc615b 100644 --- a/tests/unit/providers/test_configuration_py2_py3.py +++ b/tests/unit/providers/test_configuration_py2_py3.py @@ -789,6 +789,14 @@ class ConfigFromPydanticTests(unittest.TestCase): self.assertEqual(self.config.section2(), {'value2': 2}) self.assertEqual(self.config.section2.value2(), 2) + @unittest.skipIf(sys.version_info[:2] < (3, 6), 'Pydantic supports Python 3.6+') + def test_kwarg(self): + self.config.from_pydantic(self.Settings1(), exclude={'section2'}) + + self.assertEqual(self.config(), {'section1': {'value1': 1}}) + self.assertEqual(self.config.section1(), {'value1': 1}) + self.assertEqual(self.config.section1.value1(), 1) + @unittest.skipIf(sys.version_info[:2] < (3, 6), 'Pydantic supports Python 3.6+') def test_merge(self): self.config.from_pydantic(self.Settings1())