From 89c0ff0d9bfc69f28c15e7eb024169554ee9a677 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 9 Nov 2015 07:46:03 +0100 Subject: [PATCH] bdd: Add a redirect-later page in webserver_sub. This is needed for download tests. --- tests/integration/webserver_sub.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/integration/webserver_sub.py b/tests/integration/webserver_sub.py index c2ef4cb05..b8d75b041 100644 --- a/tests/integration/webserver_sub.py +++ b/tests/integration/webserver_sub.py @@ -23,9 +23,11 @@ This script gets called as a QProcess from integration/conftest.py. """ import sys +import time import os.path from httpbin.core import app +from httpbin.structures import CaseInsensitiveDict import flask @@ -41,6 +43,14 @@ def send_data(path): return flask.send_from_directory(data_dir, path) +@app.route('/custom/redirect-later') +def redirect_later(): + """302 redirects to / after the given delay.""" + args = CaseInsensitiveDict(flask.request.args.items()) + time.sleep(int(args.get('delay', '1'))) + return flask.redirect('/') + + def main(): if hasattr(sys, 'frozen'): basedir = os.path.realpath(os.path.dirname(sys.executable))