diff --git a/tests/unit/config/test_configinit.py b/tests/unit/config/test_configinit.py index 4a8c05dae..3a1fe8d13 100644 --- a/tests/unit/config/test_configinit.py +++ b/tests/unit/config/test_configinit.py @@ -26,7 +26,8 @@ import unittest.mock import pytest from qutebrowser import qutebrowser -from qutebrowser.config import config, configexc, configfiles, configinit +from qutebrowser.config import (config, configexc, configfiles, configinit, + configdata) from qutebrowser.utils import objreg, usertypes @@ -52,6 +53,14 @@ def args(fake_args): return fake_args +@pytest.fixture(autouse=True) +def configdata_init(monkeypatch): + """Make sure configdata is init'ed and no test re-init's it.""" + if not configdata.DATA: + configdata.init() + monkeypatch.setattr(configdata, 'init', lambda: None) + + class TestEarlyInit: @pytest.mark.parametrize('config_py', [True, 'error', False])