Как я могу проверить ответ тела без строки? - PullRequest
0 голосов
/ 07 мая 2019

Я разрабатываю тест 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

Как я могу это проверить?

1 Ответ

3 голосов
/ 07 мая 2019

изменить responseStatus на boolean.Это не строка в вашем ответе API

...