Home / Function/ test_request_exception_signal() — flask Function Reference

test_request_exception_signal() — flask Function Reference

Architecture documentation for the test_request_exception_signal() function in test_signals.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  213d6101_7434_56f7_dad7_f37aa8f6467e["test_request_exception_signal()"]
  a3094b63_9b33_613c_f8a0_440ab19800e5["test_signals.py"]
  213d6101_7434_56f7_dad7_f37aa8f6467e -->|defined in| a3094b63_9b33_613c_f8a0_440ab19800e5
  style 213d6101_7434_56f7_dad7_f37aa8f6467e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_signals.py lines 95–112

def test_request_exception_signal():
    app = flask.Flask(__name__)
    recorded = []

    @app.route("/")
    def index():
        raise ZeroDivisionError

    def record(sender, exception):
        recorded.append(exception)

    flask.got_request_exception.connect(record, app)
    try:
        assert app.test_client().get("/").status_code == 500
        assert len(recorded) == 1
        assert isinstance(recorded[0], ZeroDivisionError)
    finally:
        flask.got_request_exception.disconnect(record, app)

Subdomains

Frequently Asked Questions

What does test_request_exception_signal() do?
test_request_exception_signal() is a function in the flask codebase, defined in tests/test_signals.py.
Where is test_request_exception_signal() defined?
test_request_exception_signal() is defined in tests/test_signals.py at line 95.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free