2013-02-27 10 views
3

Я пытаюсь настроить мой отдых гарантированного тесты, чтобы игнорировать редирект, используя следующий код:JAVA Rest-Гарантированный DSL перенаправляет не работает

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

Rest-Assured DSL

Я делаю PUT на REST службы, и я получаю 302 HTML обратно из-за перенаправления вместо ожидаемого типа JSON. Кто-нибудь получил это, чтобы работать еще с уверенностью в покое? Дайте мне знать, если вам нужно больше информации

ответ

3

Jayway Link

выше ссылка объясняет, что POST/PUT должен получить ответ на 303 вместо 302, и с тех пор я получаю 302 на PUT, будьте уверены, делает не поддерживают перенаправления для этого. Если я получу и получаю 302, все будет хорошо.

0

Попробуйте использовать SESSIONID опустить перенаправление, это то, что помогло мне:

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