summaryrefslogtreecommitdiff
path: root/tests/end2end/features/test_downloads_bdd.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/end2end/features/test_downloads_bdd.py')
-rw-r--r--tests/end2end/features/test_downloads_bdd.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/end2end/features/test_downloads_bdd.py b/tests/end2end/features/test_downloads_bdd.py
index 95707f710..72f420141 100644
--- a/tests/end2end/features/test_downloads_bdd.py
+++ b/tests/end2end/features/test_downloads_bdd.py
@@ -23,7 +23,7 @@ import shlex
import pytest
import pytest_bdd as bdd
-from PyQt5.QtNetwork import QSslSocket
+from qutebrowser.qt.network import QSslSocket
bdd.scenarios('downloads.feature')
@@ -69,6 +69,13 @@ def check_ssl():
pytest.skip("QtNetwork SSL not supported")
+@bdd.when("I download an SSL redirect page")
+def download_ssl_redirect(server, ssl_server, quteproc):
+ path = "data/downloads/download.bin"
+ url = f"https://localhost:{ssl_server.port}/redirect-http/{path}?port={server.port}"
+ quteproc.send_cmd(f":download {url}")
+
+
@bdd.when("the unwritable dir is unwritable")
def check_unwritable(tmpdir):
unwritable = tmpdir / 'downloads' / 'unwritable'