void getOwnerInfiniteUnprocesableEntityRaisesExc()

in digital-signature-ops-client/src/it/java/com/epam/digital/data/platform/dso/client/DigitalSignatureRestClientIT.java [174:191]


  void getOwnerInfiniteUnprocesableEntityRaisesExc() throws JsonProcessingException{
    ErrorDto resp = ErrorDto.builder().message("msg").code("code").build();
    restClientWireMock.addStubMapping(
        stubFor(post(urlEqualTo(BASE_URL + OWNER_INFINITE))
            .withRequestBody(equalTo(objectMapper.writeValueAsString(REQ)))
            .willReturn(aResponse()
                .withHeader("Content-Type", "application/json")
                .withStatus(422)
                .withBody(objectMapper.writeValueAsString(resp)))
        )
    );
    
    SignatureValidationException exception = assertThrows(
        SignatureValidationException.class,() -> digitalSignatureRestClient.getOwnerInfinite(REQ));
    
    assertEquals("msg", exception.getErrorDto().message);
    assertEquals("code", exception.getErrorDto().code);
  }