fastapi
1from fastapi import APIRouter, FastAPI, Request
2from fastapi.responses import JSONResponse
3from fastapi.testclient import TestClient
4
5app = FastAPI()
6router = APIRouter()
7
8
9@router.route("/items/")
10def read_items(request: Request):
11return JSONResponse({"hello": "world"})
12
13
14app.include_router(router)
15
16client = TestClient(app)
17
18
19def test_sub_router():
20response = client.get("/items/")
21assert response.status_code == 200, response.text
22assert response.json() == {"hello": "world"}
23