I'm developing an Api Automation test using Rest-Assured. This is my API response:
{
"is_active": false,
"token": null
}
I want to assured that Token is null, so I developed the following code:
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);
}
The String srtToken is like "null". I'm receiving the following message:
java.lang.NullPointerException at stepDefinition.dataMap.responseLoginFacebookTokenSemCad(dataMap.java:409) at stepDefinition.steps.validaTokenLoginFacebook(steps.java:277) at ✽.no response no compo token retornara null(file:src/test/java/Autobusca/Ford/loginFacebook.feature:23)
How can I validate it? Thanks