test_session_error_pops_context() — flask Function Reference
Architecture documentation for the test_session_error_pops_context() function in test_reqctx.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD b0e38e63_113d_b628_f434_4493ed0b9198["test_session_error_pops_context()"] aea65cbf_db83_bd4f_d83f_1a35ae104254["test_reqctx.py"] b0e38e63_113d_b628_f434_4493ed0b9198 -->|defined in| aea65cbf_db83_bd4f_d83f_1a35ae104254 e7d66fd3_b44c_6370_def9_398eff371f67["open_session()"] b0e38e63_113d_b628_f434_4493ed0b9198 -->|calls| e7d66fd3_b44c_6370_def9_398eff371f67 style b0e38e63_113d_b628_f434_4493ed0b9198 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_reqctx.py lines 205–226
def test_session_error_pops_context():
class SessionError(Exception):
pass
class FailingSessionInterface(SessionInterface):
def open_session(self, app, request):
raise SessionError()
class CustomFlask(flask.Flask):
session_interface = FailingSessionInterface()
app = CustomFlask(__name__)
@app.route("/")
def index():
# shouldn't get here
AssertionError()
response = app.test_client().get("/")
assert response.status_code == 500
assert not flask.request
assert not flask.current_app
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does test_session_error_pops_context() do?
test_session_error_pops_context() is a function in the flask codebase, defined in tests/test_reqctx.py.
Where is test_session_error_pops_context() defined?
test_session_error_pops_context() is defined in tests/test_reqctx.py at line 205.
What does test_session_error_pops_context() call?
test_session_error_pops_context() calls 1 function(s): open_session.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free