Coverage for tests / test_validate_response_recursive / test_validate_response_recursive.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-04-06 01:24 +0000
« prev ^ index » next coverage.py v7.13.3, created at 2026-04-06 01:24 +0000
1from fastapi.testclient import TestClient 1efgh
3from .app import app 1efgh
6def test_recursive(): 1efgh
7 client = TestClient(app) 1abcd
8 response = client.get("/items/recursive") 1abcd
9 assert response.status_code == 200, response.text 1abcd
10 assert response.json() == { 1abcd
11 "sub_items": [{"name": "subitem", "sub_items": []}],
12 "name": "item",
13 }
15 response = client.get("/items/recursive-submodel") 1abcd
16 assert response.status_code == 200, response.text 1abcd
17 assert response.json() == { 1abcd
18 "name": "item",
19 "sub_items1": [
20 {
21 "name": "subitem",
22 "sub_items2": [
23 {
24 "name": "subsubitem",
25 "sub_items1": [{"name": "subsubsubitem", "sub_items2": []}],
26 }
27 ],
28 }
29 ],
30 }