Avoid configdata init in test_configinit

See #2777
This commit is contained in:
Florian Bruhin 2017-10-04 09:01:31 +02:00
parent cc871389c9
commit 38270de120

View File

@ -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])