2017-03-19 5 views
0

Je souhaite utiliser l'infrastructure RestAssured pour tester mon API Java Spring. La façon dont l'API fonctionne est que vous devez vous connecter en utilisant un POST/séance/connexion avec un nom d'utilisateur et un mot de passe au format JSON, par exemple:RestAssured se connecter via JSON

{"username":"testuser","password":"testpassword"} 

Si le nom d'utilisateur et mot de passe sont corrects, un cookie de session est renvoyé qui peut ensuite être utilisé pour déterminer si l'utilisateur est connecté. Je n'arrive pas à trouver un moyen d'utiliser la fonction auth() de RestAssured pour ce faire. Comment ferais-je cela?

Répondre

0

Utilisez extract() sur la réponse pour obtenir votre jeton de session, puis transmettez-le à une nouvelle demande en utilisant les méthodes auth() ou en ajoutant simplement l'en-tête requis, par exemple. .header("Authorization", token).