in digital-signature-ops-client/src/it/java/com/epam/digital/data/platform/dso/client/DigitalSignatureRestClientIT.java [268:292]
void getSignInfo() throws JsonProcessingException {
var httpHeaders = new HttpHeaders();
httpHeaders.add(HttpHeaders.CONTENT_TYPE, "application/json");
httpHeaders.add("X-Access-Token", "token");
var signDetails = new SignDetailsDto();
signDetails.setSubjFullName("fullName");
var expectedResult = new SignatureInfoResponseDto(List.of(signDetails));
var request = new SignInfoRequestDto("signature", SignFormat.CADES);
restClientWireMock.addStubMapping(
stubFor(post(urlEqualTo(BASE_URL + "/info"))
.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.info(request, httpHeaders).getInfo();
assertThat(result.size()).isOne();
assertEquals(expectedResult.getInfo().get(0), result.get(0));
}