void invalidSignatureException()

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());
  }