in ddm-excerpt-feign-client/it/java/com/epam/digital/data/platform/datafactory/excerpt/it/client/ExcerptFeignClientIT.java [67:91]
void shouldPerformPost() {
var requestBody =
"{\"recordId\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\"requiresSystemSignature\": true}";
var responseBody = "{\"excerptIdentifier\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"}";
var headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
headers.add("X-Access-Token", "token");
mockExcerptFeignClient(
StubRequest.builder()
.path("/excerpts")
.method(HttpMethod.POST)
.requestHeaders(headers)
.requestBody(equalTo(requestBody))
.status(200)
.responseHeaders(Map.of("Content-Type", List.of("application/json")))
.responseBody(responseBody)
.build());
var response = excerptFeignClient.performPost(requestBody, headers);
assertThat(response).isNotNull();
assertThat(response.getResponseBody().prop("excerptIdentifier").value())
.isEqualTo("3fa85f64-5717-4562-b3fc-2c963f66afa6");
}