summaryrefslogtreecommitdiff
path: root/tests/unit/config/test_configcommands.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2019-07-22 10:16:05 +0200
committerFlorian Bruhin <me@the-compiler.org>2019-07-22 10:16:05 +0200
commit46d11964a649f411e09d066d0091c04444577acb (patch)
treebace92fe3031e3d741848c0506043e029d4f4d9a /tests/unit/config/test_configcommands.py
parent787762488f6b418763b8077271c69b32db588cd6 (diff)
downloadqutebrowser-46d11964a649f411e09d066d0091c04444577acb.tar.gz
qutebrowser-46d11964a649f411e09d066d0091c04444577acb.zip
Search files in config directory with :config-source foo.py
Diffstat (limited to 'tests/unit/config/test_configcommands.py')
-rw-r--r--tests/unit/config/test_configcommands.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/unit/config/test_configcommands.py b/tests/unit/config/test_configcommands.py
index 9a31c622e..382d41ad8 100644
--- a/tests/unit/config/test_configcommands.py
+++ b/tests/unit/config/test_configcommands.py
@@ -470,19 +470,25 @@ class TestSource:
pytestmark = pytest.mark.usefixtures('config_tmpdir', 'data_tmpdir',
'config_stub', 'key_config_stub')
- @pytest.mark.parametrize('use_default_dir', [True, False])
+ @pytest.mark.parametrize('location', ['default', 'absolute', 'relative'])
@pytest.mark.parametrize('clear', [True, False])
def test_config_source(self, tmpdir, commands, config_stub, config_tmpdir,
- use_default_dir, clear):
+ location, clear):
assert config_stub.val.content.javascript.enabled
config_stub.val.search.ignore_case = 'always'
- if use_default_dir:
+ if location == 'default':
pyfile = config_tmpdir / 'config.py'
arg = None
- else:
+ elif location == 'absolute':
pyfile = tmpdir / 'sourced.py'
arg = str(pyfile)
+ elif location == 'relative':
+ pyfile = config_tmpdir / 'sourced.py'
+ arg = 'sourced.py'
+ else:
+ assert False, location
+
pyfile.write_text('c.content.javascript.enabled = False\n',
encoding='utf-8')