/
githubmirror
/
flask
Обзор
Документация
Войти
/
githubmirror
/
flask
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/test_regression.py
30 строк
712 B
David Lord
update tests for relative redirects
25 мар 2022, 21:48
Не верифицирован
25 мар 2022, 21:48
81c7ff7
Код
Авторство
О чём код?
import flask def test_aborting(app): class Foo(Exception): whatever = 42 @app.errorhandler(Foo) def handle_foo(e): return str(e.whatever) @app.route("/") def index(): raise flask.abort(flask.redirect(flask.url_for("test"))) @app.route("/test") def test(): raise Foo() with app.test_client() as c: rv = c.get("/") location_parts = rv.headers["Location"].rpartition("/") if location_parts[0]: # For older Werkzeug that used absolute redirects. assert location_parts[0] == "http://localhost" assert location_parts[2] == "test" rv = c.get("/test") assert rv.data == b"42"