diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-02-25 19:33:27 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-02-25 19:33:27 +0100 |
commit | abf4d10d5bbac543c19817b533bea569aa00fec2 (patch) | |
tree | df565144fd96413c44374b82c07ce1ccaaee932f /tests/unit/config/test_configcommands.py | |
parent | 4c147b77c1bb8586705d6d2550c468827e7d47cb (diff) | |
download | qutebrowser-abf4d10d5bbac543c19817b533bea569aa00fec2.tar.gz qutebrowser-abf4d10d5bbac543c19817b533bea569aa00fec2.zip |
Add a test for :set -p with a pattern
Diffstat (limited to 'tests/unit/config/test_configcommands.py')
-rw-r--r-- | tests/unit/config/test_configcommands.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/tests/unit/config/test_configcommands.py b/tests/unit/config/test_configcommands.py index 27075e869..cafc1ac31 100644 --- a/tests/unit/config/test_configcommands.py +++ b/tests/unit/config/test_configcommands.py @@ -130,17 +130,26 @@ class TestSet: assert config_stub.val.url.auto_search == 'never' assert yaml_value('url.auto_search') == 'dns' - def test_set_print(self, config_stub, commands, message_mock): - """Run ':set -p url.auto_search never'. + @pytest.mark.parametrize('pattern', [None, '*://example.com']) + def test_set_print(self, config_stub, commands, message_mock, pattern): + """Run ':set -p [-u *://example.com] content.javascript.enabled false'. Should set show the value. """ - assert config_stub.val.url.auto_search == 'naive' - commands.set(0, 'url.auto_search', 'dns', print_=True) + assert config_stub.val.content.javascript.enabled + commands.set(0, 'content.javascript.enabled', 'false', print_=True, + pattern=pattern) - assert config_stub.val.url.auto_search == 'dns' + value = config_stub.get_obj_for_pattern( + 'content.javascript.enabled', + pattern=None if pattern is None else urlmatch.UrlPattern(pattern)) + assert not value + + expected = 'content.javascript.enabled = false' + if pattern is not None: + expected += ' for {}'.format(pattern) msg = message_mock.getmsg(usertypes.MessageLevel.info) - assert msg.text == 'url.auto_search = dns' + assert msg.text == expected def test_set_invalid_option(self, commands): """Run ':set foo bar'. |