Пример #1
0
def test_put_user(base_url, user_id):
    response = requests.get(''.join([base_url, "/", user_id]))
    user = response.json()
    user["name"] = "New user name"
    response = requests.put((''.join([base_url, "/", user_id])), user)
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_user_details(response.json(), user)
Пример #2
0
def test_get_user_by_property(base_url, existing_user_load_id_1, prop):
    response = requests.get(base_url, {prop: existing_user_load_id_1[prop]})
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_result_count(response, expected_result_count=1)
    BaseUserAsserts.assert_user_id_1(response.json()[0])
    BaseUserAsserts.assert_headers(response.headers)
Пример #3
0
def test_post_user(base_url, new_user_load):
    response = requests.post(base_url, data=new_user_load)
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.created)
    BaseUserAsserts.assert_user_load_keys(new_user_load.keys(),
                                          response.json().keys())
    BaseUserAsserts.assert_headers(response.headers)
Пример #4
0
def test_get_nested_posts_by_user_id(base_url, user_id):
    resource_name = "posts"
    response = requests.get(''.join(
        [base_url, "/", user_id, "/", resource_name]))
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_headers(response.headers)
    BaseUserAsserts.assert_result_count(response, expected_result_count=10)
Пример #5
0
def test_delete_user(base_url, user_id):
    response = requests.delete(''.join([base_url, "/", user_id]))
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_headers(response.headers)
Пример #6
0
def test_get_user_by_incorrect_id(base_url, existing_user_load_id_1, id_value):
    response = requests.get(base_url, {"id": id_value})
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_result_count(response, expected_result_count=0)
Пример #7
0
def test_get_users(base_url):
    response = requests.get(base_url)
    BaseUserAsserts.assert_response_code(response.status_code,
                                         requests.codes.ok)
    BaseUserAsserts.assert_headers(response.headers)