From e9b8288e4b2c2b9957b6a31ce81c3d16b88130df Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 19 Sep 2017 07:08:07 +0200 Subject: [PATCH] Add a test for Config._set_value without backend --- tests/unit/config/test_config.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/unit/config/test_config.py b/tests/unit/config/test_config.py index 348d729ab..4b86d9a4e 100644 --- a/tests/unit/config/test_config.py +++ b/tests/unit/config/test_config.py @@ -603,6 +603,13 @@ class TestConfig: expected_message = 'Config option changed: tabs.show = never' assert caplog.records[0].message == expected_message + def test_set_value_no_backend(self, monkeypatch, conf): + """Make sure setting values when the backend is still unknown works.""" + monkeypatch.setattr(config.objects, 'backend', objects.NoBackend()) + opt = conf.get_opt('tabs.show') + conf._set_value(opt, 'never') + assert conf._values['tabs.show'] == 'never' + def test_read_yaml(self, conf): assert not conf._yaml.loaded conf._yaml.values['content.plugins'] = True