void shouldPerformPost()

in ddm-data-factory-feign-client/it/java/com/epam/digital/data/platform/datafactory/factory/client/DataFactoryFeignClientIT.java [64:85]


  void shouldPerformPost() {
    var resource = "testResource";
    var expectedBody = "{\"testPost\": \"dataToCreate\"}";
    var headers = new HttpHeaders();
    headers.add("Content-Type", "application/json");
    headers.add("X-Access-Token", "token");

    mockDataFactoryFeignClient(StubRequest.builder()
        .path(String.format("/%s", resource))
        .method(HttpMethod.POST)
        .requestHeaders(headers)
        .requestBody(equalTo(expectedBody))
        .status(201)
        .responseHeaders(Map.of("Content-Type", List.of("application/json")))
        .build());

    var response = dataFactoryFeignClient.performPost(resource, expectedBody, headers);

    assertThat(response).isNotNull();
    assertThat(response.getResponseBody()).isNull();
    assertThat(response.getStatusCode()).isEqualTo(201);
  }