Я разрабатываю тест Api Automation с использованием Rest-Assured. Это мой ответ API:
{
"is_active": false,
"token": null
}
Я хочу заверить, что токен нулевой, поэтому я разработал следующий код:
public void responseLoginFacebookTokenSemCad (String srtToken) {
boolean responseToken = Boolean.valueOf(srtToken);
Assert.assertTrue(ResponseHolder.getResponseBody().contains("token"));
boolean resBodyLoginFacebookSemCad = ResponseHolder.getResponseJson().get("token");
Assert.assertEquals(resBodyLoginFacebookSemCad, responseToken);
}
String srtToken похож на «ноль». Я получаю следующее сообщение:
java.lang.NullPointerException
в stepDefinition.dataMap.responseLoginFacebookTokenSemCad (dataMap.java:409)
at stepDefinition.steps.validaTokenLoginFacebook (steps.java:277)
при ответе no.no no compo token retornara null (файл: src / test / java / Autobusca / Ford / loginFacebook.feature: 23)
Как я могу это проверить? Спасибо