void shouldMatchRequestPerformDeactivateEmail()

in ddm-settings-feign-client/src/it/java/com/epam/digital/data/platform/datafactory/settings/it/client/UserSettingsFeignClientIT.java [134:155]


  void shouldMatchRequestPerformDeactivateEmail() {
    var requestBody = new SettingsDeactivateChannelInputDto();
    requestBody.setAddress("address@email.com");
    requestBody.setDeactivationReason("User deactivated");
    var requestBodyJson = "{\"address\":\"address@email.com\",\"deactivationReason\":\"User deactivated\"}";
    var headers = new HttpHeaders();
    headers.add("Content-Type", "application/json");
    headers.add("X-Access-Token", "token");

    mockUserSettingsFeignClient(StubRequest.builder()
            .path("/api/settings/me/channels/email/deactivate")
            .method(HttpMethod.POST)
            .requestHeaders(headers)
            .requestBody(new EqualToJsonPattern(requestBodyJson, true, false))
            .status(200)
            .build());

    assertDoesNotThrow(
        () ->
            userSettingsFeignClient.deactivateChannel(
                Channel.EMAIL.getValue(), requestBody, headers));
  }