/
githubmirror
/
flask
Обзор
Документация
Войти
/
githubmirror
/
flask
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/test_session_interface.py
28 строк
784 B
David Lord
merge app and request context
20 сен 2025, 02:43
Не верифицирован
20 сен 2025, 02:43
c2705ff
Код
Авторство
О чём код?
import flask from flask.globals import app_ctx from flask.sessions import SessionInterface def test_open_session_with_endpoint(): """If request.endpoint (or other URL matching behavior) is needed while loading the session, RequestContext.match_request() can be called manually. """ class MySessionInterface(SessionInterface): def save_session(self, app, session, response): pass def open_session(self, app, request): app_ctx.match_request() assert request.endpoint is not None app = flask.Flask(__name__) app.session_interface = MySessionInterface() @app.get("/") def index(): return "Hello, World!" response = app.test_client().get("/") assert response.status_code == 200