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