Home / Function/ test_methods_var_inheritance() — flask Function Reference

test_methods_var_inheritance() — flask Function Reference

Architecture documentation for the test_methods_var_inheritance() function in test_views.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  c83101d1_38ec_111e_b6b5_837578aad59e["test_methods_var_inheritance()"]
  2c28d548_0608_4e60_2810_9b6166cb0f85["test_views.py"]
  c83101d1_38ec_111e_b6b5_837578aad59e -->|defined in| 2c28d548_0608_4e60_2810_9b6166cb0f85
  03c268dd_c73b_e95e_756f_015bdacb9550["propfind()"]
  c83101d1_38ec_111e_b6b5_837578aad59e -->|calls| 03c268dd_c73b_e95e_756f_015bdacb9550
  d817c000_13fd_a384_a795_e9cfdfc27db2["get()"]
  c83101d1_38ec_111e_b6b5_837578aad59e -->|calls| d817c000_13fd_a384_a795_e9cfdfc27db2
  style c83101d1_38ec_111e_b6b5_837578aad59e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_views.py lines 189–204

def test_methods_var_inheritance(app, client):
    class BaseView(flask.views.MethodView):
        methods = ["GET", "PROPFIND"]

    class ChildView(BaseView):
        def get(self):
            return "GET"

        def propfind(self):
            return "PROPFIND"

    app.add_url_rule("/", view_func=ChildView.as_view("index"))

    assert client.get("/").data == b"GET"
    assert client.open("/", method="PROPFIND").data == b"PROPFIND"
    assert ChildView.methods == {"PROPFIND", "GET"}

Subdomains

Defined In

Frequently Asked Questions

What does test_methods_var_inheritance() do?
test_methods_var_inheritance() is a function in the flask codebase, defined in tests/test_views.py.
Where is test_methods_var_inheritance() defined?
test_methods_var_inheritance() is defined in tests/test_views.py at line 189.
What does test_methods_var_inheritance() call?
test_methods_var_inheritance() calls 2 function(s): get, propfind.

Analyze Your Own Codebase

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

Try Supermodel Free