Fix handling non-GET requests

The `request` parameter being passed in was just a hold-over from an
earlier refactoring. Added tests to ensure that this edge case keeps
working.
This commit is contained in:
Martijn Pieters
2023-04-28 18:43:40 +01:00
parent 1ded0ed50e
commit 4cc946eb00
3 changed files with 20 additions and 1 deletions

View File

@@ -86,3 +86,11 @@ def test_pydantic_model() -> None:
r1 = client.get("/pydantic_instance").json()
r2 = client.get("/pydantic_instance").json()
assert r1 == r2
def test_non_get() -> None:
with TestClient(app) as client:
response = client.put("/uncached_put")
assert response.json() == {"value": 1}
response = client.put("/uncached_put")
assert response.json() == {"value": 2}