void internalErrorRaisesException()

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