Null pointer with version 2.x

Issue #172 resolved
Kumar Gaurav created an issue

I am getting null pointer while validation.

java.lang.NullPointerException
    at com.atlassian.oai.validator.interaction.response.ResponseValidator.validateResponseBody(ResponseValidator.java:124)
    at com.atlassian.oai.validator.interaction.response.ResponseValidator.validateResponse(ResponseValidator.java:86)
    at com.atlassian.oai.validator.OpenApiInteractionValidator.lambda$validate$0(OpenApiInteractionValidator.java:182)
    at java.util.function.Function.lambda$andThen$1(Function.java:88)
    at com.atlassian.oai.validator.OpenApiInteractionValidator.validateOnApiOperation(OpenApiInteractionValidator.java:262)

With some debugging I can see that apiResponse.getContent() has key: application/json;charset=UTF-8 whereas mostSpecificMatch.get() gives: application/json; charset=utf-8. Hence apiResponse.getContent().get(mostSpecificMatch.get()) gives null. My provider service is spring boot that produces: produces = MediaType.APPLICATION_JSON_UTF8_VALUE which is application/json;charset=UTF-8.

Its a problem with version 2.0.1 and Its good with version 1.x.

Comments (1)

  1. Log in to comment