summaryrefslogtreecommitdiff
path: root/tests/helpers
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-30 21:20:29 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-03-31 13:10:09 +0200
commit952402066dda29bf638ddc9f109b5b163151cf72 (patch)
tree37a4a3c197caa513f8b1d22a681e43fc9af0e46c /tests/helpers
parent545a295cf0fc318538a2355f1244cfd2df575af9 (diff)
downloadqutebrowser-952402066dda29bf638ddc9f109b5b163151cf72.tar.gz
qutebrowser-952402066dda29bf638ddc9f109b5b163151cf72.zip
tests: Move flatpak patch to conftest
Diffstat (limited to 'tests/helpers')
-rw-r--r--tests/helpers/fixtures.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index 89386a1a5..43959f246 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -748,3 +748,20 @@ def freezer(request, monkeypatch):
# Want to test unfrozen tests, but we are frozen
pytest.skip("Can't run with sys.frozen = True!")
return request.param
+
+
+@pytest.fixture
+def fake_flatpak(monkeypatch):
+ info = version.DistributionInfo(
+ id='org.kde.Platform',
+ parsed=version.Distribution.kde_flatpak,
+ version=utils.VersionNumber.parse('5.12'),
+ pretty='Unknown')
+
+ if not version.is_flatpak():
+ monkeypatch.setattr(version, 'distribution', lambda: info)
+
+ app_id = 'org.qutebrowser.qutebrowser'
+ monkeypatch.setenv('FLATPAK_ID', app_id)
+
+ assert version.is_flatpak()