2013-02-27 1 views
3

Je suis en train de configurer mes tests de repos sûr de lui d'ignorer réoriente en utilisant le code suivant:JAVA DSL Rest-Assured redirections ne fonctionne pas

RestAssured.config = config().redirect(redirectConfig().followRedirects(true).and().maxRedirects(20)); 

Rest-Assured DSL

Je fais un PUT sur un REST service et je reçois 302 HTML en raison des redirections, au lieu du type JSON attendu. Quelqu'un a-t-il réussi à en faire un autre avec repos assuré? Faites-moi savoir si vous avez besoin de plus d'informations

Répondre

3

Jayway Link

Le lien ci-dessus explique que le POST/PUT devrait obtenir une réponse d'un 303 au lieu de 302, et que je reçois un 302 sur un PUT, rassurez-vous fait ne supporte pas les redirections pour cela. Si je reçois et reçois un 302, tout va bien.

0

Essayez d'utiliser SessionId d'omettre la redirection, voici ce qui m'a aidé:

String sessionId = RestAssured.given().auth().preemptive().basic("user", "password").when().post("/x").andReturn().sessionId(); RestAssured.given().sessionId(sessionId). 
Questions connexes