in ddm-data-factory-feign-client/it/java/com/epam/digital/data/platform/datafactory/factory/client/DataFactoryFeignClientIT.java [286:308]
void shouldPerformPostList() {
var resource = "testResource";
var uploadType = "list";
var expectedBody = "\"entities\":[{\"data\":\"test data\",\"description\":\"some description\"}]";
var headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
headers.add("X-Access-Token", "token");
mockDataFactoryFeignClient(StubRequest.builder()
.path(String.format("/%s/%s", resource, uploadType))
.method(HttpMethod.POST)
.requestHeaders(headers)
.requestBody(equalTo(expectedBody))
.status(201)
.responseHeaders(Map.of("Content-Type", List.of("application/json")))
.build());
var response = dataFactoryFeignClient.performPostBatch(resource, uploadType, expectedBody, headers);
assertThat(response).isNotNull();
assertThat(response.getResponseBody()).isNull();
assertThat(response.getStatusCode()).isEqualTo(201);
}