diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-07-31 15:44:00 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-07-31 15:44:00 +0200 |
commit | 592735767f6062335c5853346f2ed5b82bf2040f (patch) | |
tree | a827b8ae0c94d51355a4424817e2277e5501426f /tests/helpers/fixtures.py | |
parent | 6fcf7d3db7b501e7b05532de049a5195e7f75781 (diff) | |
download | qutebrowser-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.py | 12 |
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) |