aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_api_get.py
blob: 1e900a8532dbe6252a9785acf1b01276011808b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import requests

BASE = "https://jsonplaceholder.typicode.com"

def test_get_users_status_200():
    r = requests.get(f"{BASE}/users")
    assert r.status_code == 200

def test_get_users_has_data():
    r = requests.get(f"{BASE}/users")
    body = r.json()
    assert isinstance(body, list)
    assert len(body) > 0

def test_get_single_user_status_200():
    r = requests.get(f"{BASE}/users/1")
    assert r.status_code == 200
    assert r.json()["id"] == 1

def test_get_single_user_not_found():
    r = requests.get(f"{BASE}/users/9999")
    assert r.status_code == 404