From 552db64028a171dfdb433b2e302cac0c9f093bcc Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 16 Oct 2018 10:59:55 +0200 Subject: [PATCH] Add message_bridge fixture --- tests/conftest.py | 2 +- tests/helpers/messagemock.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 7bf67fdae..f53a70054 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -35,7 +35,7 @@ pytest.register_assert_rewrite('helpers') from helpers import logfail from helpers.logfail import fail_on_logging -from helpers.messagemock import message_mock +from helpers.messagemock import message_mock, message_bridge from helpers.fixtures import * # noqa: F403 from qutebrowser.utils import qtutils, standarddir, usertypes, utils, version from qutebrowser.misc import objects diff --git a/tests/helpers/messagemock.py b/tests/helpers/messagemock.py index 39e653719..ee32819dd 100644 --- a/tests/helpers/messagemock.py +++ b/tests/helpers/messagemock.py @@ -24,7 +24,7 @@ import logging import attr import pytest -from qutebrowser.utils import usertypes, message +from qutebrowser.utils import usertypes, message, objreg @attr.s @@ -90,3 +90,12 @@ def message_mock(): mmock.patch() yield mmock mmock.unpatch() + + +@pytest.fixture +def message_bridge(win_registry): + """Fixture to get a MessageBridge.""" + bridge = message.MessageBridge() + objreg.register('message-bridge', bridge, scope='window', window=0) + yield bridge + objreg.delete('message-bridge', scope='window', window=0)