Я разрабатываю тест API Automation, используя уверенность. Мой ответ API выглядит так:
{
"is_active": true,
"token": "s4vj75pj6********"
}
Когда я отправляю неверный счет, как:
{
"is_active": false,
"token": ""
}
Итак, я хочу подтвердить, что ответ "true", я разработал следующий код:
public void responseLoginFacebookBody () {
Assert.assertTrue(ResponseHolder.getResponseBody().contains("is_active"));
String responseStatus = ResponseHolder.getResponseJson().get("is_active");
Assert.assertTrue(responseStatus.equalsIgnoreCase("true"));
}
но я получаю следующее сообщение:
java.lang.ClassCastException: java.lang.Boolean нельзя преобразовать в java.lang.String
Как я могу это проверить?