diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-12-18 22:32:59 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-12-20 16:53:17 +0100 |
commit | 4151680e9388f5266677e77596f9989867a48fbd (patch) | |
tree | 681b7347c36bf30846693e03d130b6531a0cbdb9 /tests/helpers/fixtures.py | |
parent | 7330eb57be46a8fcb37366719069ef0e0b68899c (diff) | |
download | qutebrowser-4151680e9388f5266677e77596f9989867a48fbd.tar.gz qutebrowser-4151680e9388f5266677e77596f9989867a48fbd.zip |
Refactor user agent handling
We now use a format string for the user_agent setting and parse both backend's
default user agents to get the needed information.
Fixes #513
Diffstat (limited to 'tests/helpers/fixtures.py')
-rw-r--r-- | tests/helpers/fixtures.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py index c76d4f061..880438d93 100644 --- a/tests/helpers/fixtures.py +++ b/tests/helpers/fixtures.py @@ -204,12 +204,13 @@ 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): + widget_container, webpage): webkittab = pytest.importorskip('qutebrowser.browser.webkit.webkittab') tab = webkittab.WebKitTab(win_id=0, mode_manager=mode_manager, private=False) widget_container.set_widget(tab) + return tab @@ -416,6 +417,7 @@ def webengineview(qtbot, monkeypatch, web_tab_setup): def webpage(qnam): """Get a new QWebPage object.""" QtWebKitWidgets = pytest.importorskip('PyQt5.QtWebKitWidgets') + class WebPageStub(QtWebKitWidgets.QWebPage): """QWebPage with default error pages disabled.""" @@ -425,8 +427,13 @@ def webpage(qnam): return False page = WebPageStub() + page.networkAccessManager().deleteLater() page.setNetworkAccessManager(qnam) + + from qutebrowser.browser.webkit import webkitsettings + webkitsettings._init_user_agent() + return page |