test_error_handler_subclass() — flask Function Reference
Architecture documentation for the test_error_handler_subclass() function in test_user_error_handler.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 48fcca9a_ec58_0ff0_b58f_c9b76a50b982["test_error_handler_subclass()"] f3be1606_1a20_1a1b_2703_48b5b295bc8d["test_user_error_handler.py"] 48fcca9a_ec58_0ff0_b58f_c9b76a50b982 -->|defined in| f3be1606_1a20_1a1b_2703_48b5b295bc8d style 48fcca9a_ec58_0ff0_b58f_c9b76a50b982 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_user_error_handler.py lines 61–97
def test_error_handler_subclass(app):
class ParentException(Exception):
pass
class ChildExceptionUnregistered(ParentException):
pass
class ChildExceptionRegistered(ParentException):
pass
@app.errorhandler(ParentException)
def parent_exception_handler(e):
assert isinstance(e, ParentException)
return "parent"
@app.errorhandler(ChildExceptionRegistered)
def child_exception_handler(e):
assert isinstance(e, ChildExceptionRegistered)
return "child-registered"
@app.route("/parent")
def parent_test():
raise ParentException()
@app.route("/child-unregistered")
def unregistered_test():
raise ChildExceptionUnregistered()
@app.route("/child-registered")
def registered_test():
raise ChildExceptionRegistered()
c = app.test_client()
assert c.get("/parent").data == b"parent"
assert c.get("/child-unregistered").data == b"parent"
assert c.get("/child-registered").data == b"child-registered"
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_error_handler_subclass() do?
test_error_handler_subclass() is a function in the flask codebase, defined in tests/test_user_error_handler.py.
Where is test_error_handler_subclass() defined?
test_error_handler_subclass() is defined in tests/test_user_error_handler.py at line 61.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free