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"
 |