summaryrefslogtreecommitdiff
path: root/tests/unit/browser/webengine/test_webenginesettings.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/browser/webengine/test_webenginesettings.py')
-rw-r--r--tests/unit/browser/webengine/test_webenginesettings.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/unit/browser/webengine/test_webenginesettings.py b/tests/unit/browser/webengine/test_webenginesettings.py
index 111323af5..838ddd1b2 100644
--- a/tests/unit/browser/webengine/test_webenginesettings.py
+++ b/tests/unit/browser/webengine/test_webenginesettings.py
@@ -21,11 +21,12 @@ import logging
import pytest
-QtWebEngineWidgets = pytest.importorskip('PyQt5.QtWebEngineWidgets')
-QWebEngineSettings = QtWebEngineWidgets.QWebEngineSettings
+QtWebEngineCore = pytest.importorskip('qutebrowser.qt.webenginecore')
+QWebEngineSettings = QtWebEngineCore.QWebEngineSettings
from qutebrowser.browser.webengine import webenginesettings
from qutebrowser.utils import usertypes
+from qutebrowser.config import configdata
@pytest.fixture
@@ -46,7 +47,7 @@ def default_profile(monkeypatch):
Note we use a "private" profile here to avoid actually storing data during tests.
"""
- profile = QtWebEngineWidgets.QWebEngineProfile()
+ profile = QtWebEngineCore.QWebEngineProfile()
profile.setter = webenginesettings.ProfileSetter(profile)
monkeypatch.setattr(profile, 'isOffTheRecord', lambda: False)
monkeypatch.setattr(webenginesettings, 'default_profile', profile)
@@ -56,7 +57,7 @@ def default_profile(monkeypatch):
@pytest.fixture
def private_profile(monkeypatch):
"""A profile to use which is set as private_profile."""
- profile = QtWebEngineWidgets.QWebEngineProfile()
+ profile = QtWebEngineCore.QWebEngineProfile()
profile.setter = webenginesettings.ProfileSetter(profile)
monkeypatch.setattr(webenginesettings, 'private_profile', profile)
return profile
@@ -164,3 +165,8 @@ def test_parsed_user_agent(qapp):
parsed = webenginesettings.parsed_user_agent
assert parsed.upstream_browser_key == 'Chrome'
assert parsed.qt_key == 'QtWebEngine'
+
+
+def test_profile_setter_settings(private_profile, configdata_init):
+ for setting in private_profile.setter._name_to_method:
+ assert setting in set(configdata.DATA)