Ejemplo n.º 1
0
def test_create_new_dog_authorized(client, user_data):
    token = login(client, access_token_only=True, **user_data)
    header = dict(Authorization="Bearer " + token)

    result = client.post("/dogs/", json=dict(name="Lord Jr"), headers=header)

    assert result.status_code == 201
Ejemplo n.º 2
0
def test_update_nonexistent_dog(client, user_data):
    token = login(client, access_token_only=True, **user_data)
    header = dict(Authorization="Bearer " + token)
    new_dog_name = "Mr dogdog"
    result = client.put("/dogs/12313123",
                        json=dict(name=new_dog_name),
                        headers=header)
    assert result.status_code == 404
Ejemplo n.º 3
0
def test_update_dog(client, user_data):
    token = login(client, access_token_only=True, **user_data)
    header = dict(Authorization="Bearer " + token)
    new_dog_name = "Mr Dog"
    result = client.put(f"/dogs/{get_one_dog(client).get('id')}",
                        json=dict(name=new_dog_name),
                        headers=header)

    dog_data = result.get_json()

    assert result.status_code == 200 and dog_data.get('name') == new_dog_name
Ejemplo n.º 4
0
def test_update_nonexistent_cat(client):
    token = login(client, "maradona", "123mudar", access_token_only=True)
    header = dict(
        Authorization="Bearer " + token
    )
    new_cat_name = "Gato Atualizado."
    result = client.put("/cats/1090909", json=dict(
        name=new_cat_name
    ), headers=header)

    assert result.status_code == 404
Ejemplo n.º 5
0
def test_update_cat(client, user_data):
    token = login(client, access_token_only=True, **user_data)
    header = dict(
        Authorization="Bearer " + token
    )
    new_cat_name = "Gato Atualizado."
    result = client.put(f"/cats/{get_one_cat(client).get('id')}", json=dict(
        name=new_cat_name
    ), headers=header)

    cat_data = result.get_json()
    assert result.status_code == 200 and cat_data.get('name') == new_cat_name
Ejemplo n.º 6
0
def test_delete_cat_authorized(client, user_data):
    token = login(client, access_token_only=True, **user_data)
    result = client.delete(f"/dogs/{get_one_dog(client).get('id')}",
                           headers=dict(Authorization="Bearer " + token))
    assert result.status_code == 204