예제 #1
0
파일: tests.py 프로젝트: smirnoffs/rororo
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,
    }
예제 #2
0
파일: tests.py 프로젝트: smirnoffs/rororo
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() == []
예제 #3
0
파일: tests.py 프로젝트: smirnoffs/rororo
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() == []
예제 #4
0
파일: tests.py 프로젝트: smirnoffs/rororo
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."}