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-02-12 18:15 +0000
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
1from fastapi.testclient import TestClient 1defg
3from .app import app 1defg
6def test_recursive(): 1defg
7 client = TestClient(app) 1abc
8 response = client.get("/items/recursive") 1abc
9 assert response.status_code == 200, response.text 1abc
10 assert response.json() == { 1abc
11 "sub_items": [{"name": "subitem", "sub_items": []}],
12 "name": "item",
13 }
15 response = client.get("/items/recursive-submodel") 1abc
16 assert response.status_code == 200, response.text 1abc
17 assert response.json() == { 1abc
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 }