diff options
Diffstat (limited to 'tests/unit/browser/webengine/test_webenginesettings.py')
-rw-r--r-- | tests/unit/browser/webengine/test_webenginesettings.py | 14 |
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) |