void getSignInfo()

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