Home / Function/ test_paths_level5() — fastapi Function Reference

test_paths_level5() — fastapi Function Reference

Architecture documentation for the test_paths_level5() function in test_include_router_defaults_overrides.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  0770e1db_c5c9_e05e_65a0_50c21d817f6f["test_paths_level5()"]
  d87662b2_2485_5c84_66f0_3b294a501db6["test_include_router_defaults_overrides.py"]
  0770e1db_c5c9_e05e_65a0_50c21d817f6f -->|defined in| d87662b2_2485_5c84_66f0_3b294a501db6
  style 0770e1db_c5c9_e05e_65a0_50c21d817f6f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_include_router_defaults_overrides.py lines 405–436

def test_paths_level5(override1, override2, override3, override4, override5):
    url = ""
    content_type_level = "0"
    if override1:
        url += "/level1"
        content_type_level = "1"
    if override2:
        url += "/level2"
        content_type_level = "2"
    if override3:
        url += "/level3"
        content_type_level = "3"
    if override4:
        url += "/level4"
        content_type_level = "4"
    if override5:
        url += "/override5"
        content_type_level = "5"
    else:
        url += "/default5"
    url += "?level5=foo"
    response = client.get(url)
    assert response.json() == "foo"
    assert (
        response.headers["content-type"] == f"application/x-level-{content_type_level}"
    )
    assert "x-level0" in response.headers
    assert not override1 or "x-level1" in response.headers
    assert not override2 or "x-level2" in response.headers
    assert not override3 or "x-level3" in response.headers
    assert not override4 or "x-level4" in response.headers
    assert not override5 or "x-level5" in response.headers

Domain

Subdomains

Frequently Asked Questions

What does test_paths_level5() do?
test_paths_level5() is a function in the fastapi codebase, defined in tests/test_include_router_defaults_overrides.py.
Where is test_paths_level5() defined?
test_paths_level5() is defined in tests/test_include_router_defaults_overrides.py at line 405.

Analyze Your Own Codebase

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

Try Supermodel Free