You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

42 lines
734 B

#!/usr/bin/env python3
"""Test endpoints for gogame
"""
import json
import requests
import provoj
import time
import subprocess
subprocess.check_call(["mongo", "gogame", "--eval", "'db.dropDatabase()'"])
time.sleep(1)
URL = "http://127.0.0.1:5000"
t = provoj.NewTest("gogame")
registerData = {
"name": "user00",
"password": "user00password",
"email": "user00@email.com",
}
r = requests.post(URL + "/register", json=registerData)
t.rStatus("post /register", r)
jsonR = r.json()
print(jsonR)
time.sleep(1)
loginData = {
"email": "user00@email.com",
"password": "user00password",
}
r = requests.post(URL + "/login", json=loginData)
t.rStatus("post /login", r)
jsonR = r.json()
print(jsonR)
t.printScores()