in digital-signature-ops-client/src/it/java/com/epam/digital/data/platform/dso/client/DigitalSignatureRestClientIT.java [133:151]
void invalidSignatureException() 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(412)
.withBody(objectMapper.writeValueAsString(resp)))
)
);
InvalidSignatureException exception = assertThrows(
InvalidSignatureException.class, () -> digitalSignatureRestClient.verifyOfficer(REQ));
assertEquals(internalError, exception.getMessage());
assertEquals(internalError, exception.getErrorDto().getMessage());
}