in digital-signature-ops-client/src/it/java/com/epam/digital/data/platform/dso/client/DigitalSignatureRestClientIT.java [113:130]
void internalErrorRaisesException() throws JsonProcessingException {
String internalError = "internalError";
ErrorDto resp = ErrorDto.builder().message(internalError).build();
restClientWireMock.addStubMapping(
stubFor(post(urlEqualTo(BASE_URL + VERIFY))
.withRequestBody(equalTo(objectMapper.writeValueAsString(REQ)))
.willReturn(aResponse()
.withHeader("Content-Type", "application/json")
.withStatus(500)
.withBody(objectMapper.writeValueAsString(resp)))
)
);
InternalServerErrorException badRequestException = assertThrows(
InternalServerErrorException.class, () -> digitalSignatureRestClient.verifyOfficer(REQ));
assertEquals(internalError, badRequestException.getErrorDto().message);
}