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))