Я хочу протестировать Rest API, который требует аутентификации, до получения ответа Json. Для exa. Если я хочу посетить rest API: http://192.168.xx.xx:9000/dashboards/all/list/m1/p1/sch1.
тогда
Если я еще не вошел в систему, это перенаправит меня на HTML-страницу входа, а после входа в систему будет показан вывод Json.
Теперь я хочу написать для этого же код на java с уверенностью: я не знаю, можно ли войти в систему, используя это или нет.
ТАК, я написал простой код для того же:
public class TestNGSimpleTest1 {
@Test
public void testAdd() {
//expect().
//statusCode(400).
//body("Status", equalTo("Success")).
//when().
//get("http://localhost:9000/dashboards/all/list/m1/p1/sch1");
//System.out.println("Response received is ::" +res);
Response res = get("http://localhost:9000/dashboards/all/list/m1/p1/sch1");
assertEquals(200,res.getStatusCode());
String json = res.asString();
System.out.println("Response received is :: " +json);
}
Итак, здесь вместо ответа Json я получаю ответ исходной страницы HTML.
Итак, мой вопрос, если возможно, как войти в систему и получить ответ Json.
Заранее спасибо.