diff options
Diffstat (limited to 'tests/unit/config/test_configinit.py')
-rw-r--r-- | tests/unit/config/test_configinit.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/config/test_configinit.py b/tests/unit/config/test_configinit.py index 4a7788874..1945f7f8a 100644 --- a/tests/unit/config/test_configinit.py +++ b/tests/unit/config/test_configinit.py @@ -204,6 +204,19 @@ class TestEarlyInit: assert dump == '\n'.join(expected) + def test_autoconfig_warning(self, init_patch, args, config_tmpdir, caplog): + """Test the warning shown for missing autoconfig loading.""" + config_py_file = config_tmpdir / 'config.py' + config_py_file.ensure() + + with caplog.at_level(logging.ERROR): + configinit.early_init(args) + + # Check error messages + assert len(configinit._init_errors.errors) == 1 + error = configinit._init_errors.errors[0] + assert str(error).startswith("autoconfig loading not specified") + @pytest.mark.parametrize('byte', [ b'\x00', # configparser.Error b'\xda', # UnicodeDecodeError |