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