Feat: post and put redirect to get method

This commit is contained in:
2022-12-31 14:55:24 +01:00
parent ccb59975f7
commit a953631d19
3 changed files with 28 additions and 20 deletions

View File

@@ -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}")

View File

@@ -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() == [
{