diff options
author | Jay Kamat <jaygkamat@gmail.com> | 2019-07-03 17:37:37 -0700 |
---|---|---|
committer | Jay Kamat <jaygkamat@gmail.com> | 2019-07-03 17:37:37 -0700 |
commit | 76c3de4b8479e309f0d899ba163eb2d09df2b15a (patch) | |
tree | 558104d2bb66833f78b54bbb4958c11df323db5e /tests/helpers/fixtures.py | |
parent | f35eba0d60b0150c3a1fdf6352a958d0882b3286 (diff) | |
parent | 012f11ab31146f4fce9a5d9fc67c5ef86986d90a (diff) | |
download | qutebrowser-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.py | 15 |
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 |