Feat: post and put redirect to get method
This commit is contained in:
@@ -15,7 +15,10 @@ def test_api_post_student():
|
||||
data = {"name": "zart", "tribe_name": tribe.name}
|
||||
r = requests.post(f"{url}/students", json=data)
|
||||
|
||||
assert r.status_code == 201
|
||||
post_request = r.history[0]
|
||||
assert post_request.status_code == 302
|
||||
|
||||
assert r.status_code == 200
|
||||
assert r.json()["name"] == "zart"
|
||||
assert r.json()["tribe_name"] == tribe.name
|
||||
assert r.json()["id"]
|
||||
@@ -72,6 +75,9 @@ def test_api_put_student():
|
||||
|
||||
r2 = requests.put(f"{url}/students/{student['id']}", json=student)
|
||||
|
||||
post_request = r2.history[0]
|
||||
assert post_request.status_code == 302
|
||||
|
||||
assert r2.status_code == 200
|
||||
assert r2.json()["name"] == "Choupinou"
|
||||
assert r2.json()["tribe_name"] == tribe.name
|
||||
@@ -89,7 +95,6 @@ def test_api_delete_student():
|
||||
r = requests.post(
|
||||
f"{url}/students", json={"name": student.name, "tribe_name": student.tribe.name}
|
||||
)
|
||||
assert r.status_code == 201
|
||||
student_id = r.json()["id"]
|
||||
|
||||
r = requests.delete(f"{url}/students/{student_id}")
|
||||
|
||||
@@ -13,7 +13,10 @@ def test_api_post_tribe():
|
||||
url = config.get_api_url()
|
||||
r = requests.post(f"{url}/tribes", json=data)
|
||||
|
||||
assert r.status_code == 201
|
||||
post_request = r.history[0]
|
||||
assert post_request.status_code == 302
|
||||
|
||||
assert r.status_code == 200
|
||||
assert r.json() == {
|
||||
"assessments": [],
|
||||
"level": "2nd",
|
||||
@@ -42,11 +45,13 @@ def test_api_put_tribe():
|
||||
|
||||
url = config.get_api_url()
|
||||
r = requests.post(f"{url}/tribes", json=tribe.to_dict())
|
||||
assert r.status_code == 201
|
||||
|
||||
mod_tribe = tribe
|
||||
mod_tribe.level = "other level"
|
||||
r = requests.put(f"{url}/tribes/{tribe.name}", json=mod_tribe.to_dict())
|
||||
post_request = r.history[0]
|
||||
assert post_request.status_code == 302
|
||||
|
||||
assert r.status_code == 200
|
||||
|
||||
r = requests.get(f"{url}/tribes")
|
||||
@@ -72,8 +77,6 @@ def test_api_delete_tribe():
|
||||
url = config.get_api_url()
|
||||
r = requests.post(f"{url}/tribes", json=tribe.to_dict())
|
||||
|
||||
assert r.status_code == 201
|
||||
|
||||
r = requests.delete(f"{url}/tribes/{tribe.name}")
|
||||
assert r.status_code == 204
|
||||
|
||||
@@ -89,8 +92,6 @@ def test_api_delete_tribe_doesnt_exists():
|
||||
url = config.get_api_url()
|
||||
r = requests.post(f"{url}/tribes", json=tribe.to_dict())
|
||||
|
||||
assert r.status_code == 201
|
||||
|
||||
r = requests.delete(f"{url}/tribes/notexisting")
|
||||
assert r.status_code == 409
|
||||
|
||||
@@ -107,8 +108,6 @@ def test_api_post_list_tribe():
|
||||
url = config.get_api_url()
|
||||
r = requests.post(f"{url}/tribes", json=tribe.to_dict())
|
||||
|
||||
assert r.status_code == 201
|
||||
|
||||
r = requests.get(f"{url}/tribes")
|
||||
assert r.json() == [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user