fastapi
1from fastapi import APIRouter, FastAPI2from fastapi.testclient import TestClient3
4app = FastAPI()5
6router = APIRouter()7
8
9@router.get("/users/{id}")10def read_user(segment: str, id: str):11return {"segment": segment, "id": id}12
13
14app.include_router(router, prefix="/{segment}")15
16
17client = TestClient(app)18
19
20def test_get():21response = client.get("/seg/users/foo")22assert response.status_code == 200, response.text23assert response.json() == {"segment": "seg", "id": "foo"}24