void validateSignData()

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


  void validateSignData() throws JsonProcessingException {
    var httpHeaders = new HttpHeaders();
    httpHeaders.add(HttpHeaders.CONTENT_TYPE, "application/json");
    httpHeaders.add("X-Access-Token", "token");
    var expectedResult = new ValidationResponseDto(true, SignFormat.ASIC, null);
    var request = new SignInfoRequestDto("signature", SignFormat.ALL);
    restClientWireMock.addStubMapping(
        stubFor(post(urlEqualTo(BASE_URL + "/validate"))
            .withRequestBody(equalTo(objectMapper.writeValueAsString(request)))
            .withHeader("Content-Type", equalTo("application/json"))
            .withHeader("X-Access-Token", equalTo("token"))
            .willReturn(aResponse()
                .withHeader("Content-Type", "application/json")
                .withStatus(200)
                .withBody(objectMapper.writeValueAsString(expectedResult)))
        )
    );

    var result = digitalSignatureRestClient.validate(request, httpHeaders);

    assertEquals(expectedResult.isValid(), result.isValid());
    assertEquals(expectedResult.getContainer(), result.getContainer());
    assertThat(result.getError()).isNull();
  }