summaryrefslogtreecommitdiff
path: root/tests/unit/config/test_configcommands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/config/test_configcommands.py')
-rw-r--r--tests/unit/config/test_configcommands.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/config/test_configcommands.py b/tests/unit/config/test_configcommands.py
index d7031de94..22de04070 100644
--- a/tests/unit/config/test_configcommands.py
+++ b/tests/unit/config/test_configcommands.py
@@ -587,6 +587,19 @@ class TestSource:
" division by zero")
assert str(excinfo.value) == expected
+ def test_invalid_mutable(self, commands, config_tmpdir):
+ pyfile = config_tmpdir / 'config.py'
+ src = 'c.url.searchengines["maps"] = "https://www.google.com/maps?q=%s"'
+ pyfile.write_text(src, encoding="utf-8")
+
+ with pytest.raises(cmdutils.CommandError) as excinfo:
+ commands.config_source()
+
+ err = "Invalid value 'https://www.google.com/maps?q=%s' - must contain \"{}\""
+ expected = ("Errors occurred while reading config.py:\n"
+ f" While updating mutated values: {err}")
+ assert str(excinfo.value) == expected
+
class TestEdit: