Skip to content

Commit 71d90aa

Browse files
committed
add simple exception handlers tests
1 parent 7d122f7 commit 71d90aa

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

app/exception handlers/__init__.py

Whitespace-only changes.

tests/api/test_stuff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,15 @@ async def test_add_stuff(client: AsyncClient):
2525
"description": stuff["description"],
2626
}
2727
)
28+
response = await client.post("/stuff", json=stuff)
29+
assert response.status_code == status.HTTP_500_INTERNAL_SERVER_ERROR
30+
assert response.json() == snapshot({'message':'A database error occurred. Please try again later.'})
2831

2932

3033
async def test_get_stuff(client: AsyncClient):
34+
response = await client.get(f"/stuff/nonexistent")
35+
assert response.status_code == status.HTTP_404_NOT_FOUND
36+
assert response.json() == snapshot({'no_response':'The requested resource was not found'})
3137
stuff = StuffFactory.build(factory_use_constructors=True).model_dump(mode="json")
3238
await client.post("/stuff", json=stuff)
3339
name = stuff["name"]

0 commit comments

Comments
 (0)