From 40ee89bddcc863997853cdbf777f9299aa5fe855 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 11 Sep 2017 21:51:04 +0200 Subject: [PATCH] Initialize monospace fonts in tests properly See #2825 --- tests/helpers/fixtures.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py index 051b1f2a6..b194584cd 100644 --- a/tests/helpers/fixtures.py +++ b/tests/helpers/fixtures.py @@ -38,7 +38,7 @@ import pytest import py.path # pylint: disable=no-name-in-module import helpers.stubs as stubsmod -from qutebrowser.config import config, configdata +from qutebrowser.config import config, configdata, configtypes, configexc from qutebrowser.utils import objreg, standarddir from qutebrowser.browser.webkit import cookies from qutebrowser.misc import savemanager, sql @@ -218,6 +218,12 @@ def config_stub(stubs, monkeypatch, configdata_init): container = config.ConfigContainer(conf) monkeypatch.setattr(config, 'val', container) + try: + configtypes.Font.monospace_fonts = container.fonts.monospace + except configexc.NoOptionError: + # Completion tests patch configdata so fonts.monospace is unavailable. + pass + conf.val = container # For easier use in tests return conf