in ddm-data-factory-feign-client/it/java/com/epam/digital/data/platform/datafactory/factory/client/DataFactoryFeignClientIT.java [160:183]
void shouldPerformSearch() {
var resource = "testResource";
var expectedBody = "[{\"testGet\": \"dataToSearch\"}]";
var headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
headers.add("X-Access-Token", "token");
var queryParams = Map.of("id", "testId", "name", "testName");
mockDataFactoryFeignClient(StubRequest.builder()
.path(String.format("/%s", resource))
.method(HttpMethod.GET)
.requestHeaders(headers)
.queryParams(queryParams)
.status(200)
.responseHeaders(Map.of("Content-Type", List.of("application/json")))
.responseBody(expectedBody)
.build());
var response = dataFactoryFeignClient.performSearch(resource, queryParams, headers);
assertThat(response).isNotNull();
assertThat(response.getResponseBody().elements().get(0).prop("testGet").value())
.isEqualTo("dataToSearch");
}