summaryrefslogtreecommitdiff
path: root/tests/helpers/fixtures.py
diff options
context:
space:
mode:
authorJay Kamat <jaygkamat@gmail.com>2019-07-03 17:37:37 -0700
committerJay Kamat <jaygkamat@gmail.com>2019-07-03 17:37:37 -0700
commit76c3de4b8479e309f0d899ba163eb2d09df2b15a (patch)
tree558104d2bb66833f78b54bbb4958c11df323db5e /tests/helpers/fixtures.py
parentf35eba0d60b0150c3a1fdf6352a958d0882b3286 (diff)
parent012f11ab31146f4fce9a5d9fc67c5ef86986d90a (diff)
downloadqutebrowser-76c3de4b8479e309f0d899ba163eb2d09df2b15a.tar.gz
qutebrowser-76c3de4b8479e309f0d899ba163eb2d09df2b15a.zip
Merge branch 'master' of https://github.com/qutebrowser/qutebrowser into config-cli-option
Diffstat (limited to 'tests/helpers/fixtures.py')
-rw-r--r--tests/helpers/fixtures.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index ef4a4d2f3..ad9de10db 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -1,6 +1,6 @@
# vim: ft=python fileencoding=utf-8 sts=4 sw=4 et:
-# Copyright 2014-2018 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
+# Copyright 2014-2019 Florian Bruhin (The Compiler) <mail@qutebrowser.org>
#
# This file is part of qutebrowser.
#
@@ -171,6 +171,7 @@ def testdata_scheme(qapp):
global _qute_scheme_handler
from qutebrowser.browser.webengine import webenginequtescheme
from PyQt5.QtWebEngineWidgets import QWebEngineProfile
+ webenginequtescheme.init()
_qute_scheme_handler = webenginequtescheme.QuteSchemeHandler(
parent=qapp)
_qute_scheme_handler.install(QWebEngineProfile.defaultProfile())
@@ -414,7 +415,7 @@ def qnam(qapp):
@pytest.fixture
-def webengineview(qtbot, monkeypatch):
+def webengineview(qtbot, monkeypatch, web_tab_setup):
"""Get a QWebEngineView if QtWebEngine is available."""
QtWebEngineWidgets = pytest.importorskip('PyQt5.QtWebEngineWidgets')
monkeypatch.setattr(objects, 'backend', usertypes.Backend.QtWebEngine)
@@ -427,7 +428,15 @@ def webengineview(qtbot, monkeypatch):
def webpage(qnam):
"""Get a new QWebPage object."""
QtWebKitWidgets = pytest.importorskip('PyQt5.QtWebKitWidgets')
- page = QtWebKitWidgets.QWebPage()
+ class WebPageStub(QtWebKitWidgets.QWebPage):
+
+ """QWebPage with default error pages disabled."""
+
+ def supportsExtension(self, _ext):
+ """No extensions needed."""
+ return False
+
+ page = WebPageStub()
page.networkAccessManager().deleteLater()
page.setNetworkAccessManager(qnam)
return page