Coverage for tests/test_tutorial/test_behind_a_proxy/test_tutorial001_01.py: 100%
11 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-09-09 09:16 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-09-09 09:16 +0000
1from fastapi.testclient import TestClient 1abcdef
3from docs_src.behind_a_proxy.tutorial001_01 import app 1abcdef
5client = TestClient( 1abcdef
6 app,
7 base_url="https://example.com",
8 follow_redirects=False,
9)
12def test_redirect() -> None: 1abcdef
13 response = client.get("/items") 1ghijkl
14 assert response.status_code == 307 1ghijkl
15 assert response.headers["location"] == "https://example.com/items/" 1ghijkl
18def test_no_redirect() -> None: 1abcdef
19 response = client.get("/items/") 1mnopqr
20 assert response.status_code == 200 1mnopqr
21 assert response.json() == ["plumbus", "portal gun"] 1mnopqr