test_request_signals() — flask Function Reference
Architecture documentation for the test_request_signals() function in test_signals.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD e6843e93_c5aa_da9d_3527_e5978e8c1468["test_request_signals()"] a3094b63_9b33_613c_f8a0_440ab19800e5["test_signals.py"] e6843e93_c5aa_da9d_3527_e5978e8c1468 -->|defined in| a3094b63_9b33_613c_f8a0_440ab19800e5 style e6843e93_c5aa_da9d_3527_e5978e8c1468 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_signals.py lines 50–92
def test_request_signals():
app = flask.Flask(__name__)
calls = []
def before_request_signal(sender):
calls.append("before-signal")
def after_request_signal(sender, response):
assert response.data == b"stuff"
calls.append("after-signal")
@app.before_request
def before_request_handler():
calls.append("before-handler")
@app.after_request
def after_request_handler(response):
calls.append("after-handler")
response.data = "stuff"
return response
@app.route("/")
def index():
calls.append("handler")
return "ignored anyway"
flask.request_started.connect(before_request_signal, app)
flask.request_finished.connect(after_request_signal, app)
try:
rv = app.test_client().get("/")
assert rv.data == b"stuff"
assert calls == [
"before-signal",
"before-handler",
"handler",
"after-handler",
"after-signal",
]
finally:
flask.request_started.disconnect(before_request_signal, app)
flask.request_finished.disconnect(after_request_signal, app)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_request_signals() do?
test_request_signals() is a function in the flask codebase, defined in tests/test_signals.py.
Where is test_request_signals() defined?
test_request_signals() is defined in tests/test_signals.py at line 50.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free