summaryrefslogtreecommitdiff
path: root/tests/helpers/fixtures.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-07-31 15:44:00 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-07-31 15:44:00 +0200
commit592735767f6062335c5853346f2ed5b82bf2040f (patch)
treea827b8ae0c94d51355a4424817e2277e5501426f /tests/helpers/fixtures.py
parent6fcf7d3db7b501e7b05532de049a5195e7f75781 (diff)
downloadqutebrowser-592735767f6062335c5853346f2ed5b82bf2040f.tar.gz
qutebrowser-592735767f6062335c5853346f2ed5b82bf2040f.zip
tests: Fix setting backend for webkit_tab/webengine_tab fixtures
This ensures we have the backend set to QtWebKit correctly when using webkit_tab.
Diffstat (limited to 'tests/helpers/fixtures.py')
-rw-r--r--tests/helpers/fixtures.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index 0b0347ca2..b62a488ce 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -208,9 +208,11 @@ def web_tab_setup(qtbot, tab_registry, session_manager_stub,
@pytest.fixture
def webkit_tab(web_tab_setup, qtbot, cookiejar_and_cache, mode_manager,
- widget_container, download_stub, webpage):
+ widget_container, download_stub, webpage, monkeypatch):
webkittab = pytest.importorskip('qutebrowser.browser.webkit.webkittab')
+ monkeypatch.setattr(objects, 'backend', usertypes.Backend.QtWebKit)
+
tab = webkittab.WebKitTab(win_id=0, mode_manager=mode_manager,
private=False)
widget_container.set_widget(tab)
@@ -225,6 +227,8 @@ def webkit_tab(web_tab_setup, qtbot, cookiejar_and_cache, mode_manager,
def webengine_tab(web_tab_setup, qtbot, redirect_webengine_data,
tabbed_browser_stubs, mode_manager, widget_container,
monkeypatch):
+ monkeypatch.setattr(objects, 'backend', usertypes.Backend.QtWebEngine)
+
tabwidget = tabbed_browser_stubs[0].widget
tabwidget.current_index = 0
tabwidget.index_of = 0
@@ -442,9 +446,10 @@ def webengineview(qtbot, monkeypatch, web_tab_setup):
@pytest.fixture
-def webpage(qnam):
+def webpage(qnam, monkeypatch):
"""Get a new QWebPage object."""
QtWebKitWidgets = pytest.importorskip('PyQt5.QtWebKitWidgets')
+ monkeypatch.setattr(objects, 'backend', usertypes.Backend.QtWebKit)
class WebPageStub(QtWebKitWidgets.QWebPage):
@@ -466,10 +471,9 @@ def webpage(qnam):
@pytest.fixture
-def webview(qtbot, webpage, monkeypatch):
+def webview(qtbot, webpage):
"""Get a new QWebView object."""
QtWebKitWidgets = pytest.importorskip('PyQt5.QtWebKitWidgets')
- monkeypatch.setattr(objects, 'backend', usertypes.Backend.QtWebKit)
view = QtWebKitWidgets.QWebView()
qtbot.add_widget(view)