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

1from fastapi.testclient import TestClient 1abcdef

2 

3from docs_src.behind_a_proxy.tutorial001_01 import app 1abcdef

4 

5client = TestClient( 1abcdef

6 app, 

7 base_url="https://example.com", 

8 follow_redirects=False, 

9) 

10 

11 

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

16 

17 

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