Beispiel #1
0
async def test_add_pet(aiohttp_client):
    client = await aiohttp_client(create_app())
    response = await client.post("/api/pets", json=ADD_PET_JSON)
    assert response.status == 200
    assert await response.json() == {
        "id": 1,
        "name": TEST_PET_NAME,
        "tag": None,
    }
Beispiel #2
0
async def test_delete_pet(aiohttp_client):
    client = await aiohttp_client(create_app())
    await client.post("/api/pets", json=ADD_PET_JSON)

    response = await client.delete("/api/pets/1")
    assert response.status == 204

    response = await client.get("/api/pets")
    assert response.status == 200
    assert await response.json() == []
Beispiel #3
0
async def test_list_pets_empty(aiohttp_client):
    client = await aiohttp_client(create_app())
    response = await client.get("/api/pets")
    assert response.status == 200
    assert await response.json() == []
Beispiel #4
0
async def test_get_pet_does_not_exist(aiohttp_client):
    client = await aiohttp_client(create_app())
    response = await client.get("/api/pets/1")
    assert response.status == 404
    assert await response.json() == {"code": 404, "message": "Pet not found."}