35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
import requests
|
|
|
|
URL = "https://dev.thegux.fr"
|
|
|
|
|
|
def test_get_target():
|
|
resp = requests.post(URL + "/get/", json={"username": "toto", "password": "tata"})
|
|
assert resp.status_code == 200, "bad status code returned"
|
|
assert resp.json() is not None, "response data can't be empty"
|
|
assert resp.json()["status"] == "ok", "bad status returned"
|
|
|
|
|
|
def test_validate_target():
|
|
resp = requests.post(
|
|
URL + "/validate/", json={"username": "toto", "password": "tata"}
|
|
)
|
|
assert resp.status_code == 200, "bad status code returned"
|
|
assert resp.json() is not None, "response data can't be empty"
|
|
assert resp.json()["status"] == "ok", "bad status returned"
|
|
|
|
|
|
def test_refresh_target():
|
|
resp = requests.post(
|
|
URL + "/refresh/", json={"username": "toto", "password": "tata"}
|
|
)
|
|
assert resp.status_code == 200, "bad status code returned"
|
|
assert resp.json() is not None, "response data can't be empty"
|
|
assert resp.json()["status"] == "ok", "bad status returned"
|
|
|
|
|
|
def test_bad_target():
|
|
resp = requests.post(URL + "/token/", json={"username": "toto", "password": "tata"})
|
|
assert resp.status_code == 400, "bad status code returned"
|
|
assert resp.text == "", "response data must be empty"
|