diff options
Diffstat (limited to 'tests/end2end/features/test_downloads_bdd.py')
-rw-r--r-- | tests/end2end/features/test_downloads_bdd.py | 9 |
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' |