in ddm-settings-feign-client/src/it/java/com/epam/digital/data/platform/datafactory/settings/it/client/UserSettingsFeignClientIT.java [98:115]
void shouldMatchRequestPerformActivateEmail() {
var requestBody = new SettingsEmailInputDto();
requestBody.setAddress("email@email.com");
var requestBodyJson = "{\"address\":\"email@email.com\"}";
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/activate")
.method(HttpMethod.POST)
.requestHeaders(headers)
.requestBody(new EqualToJsonPattern(requestBodyJson, true, false))
.status(200)
.build());
assertDoesNotThrow(() -> userSettingsFeignClient.activateEmailChannel(requestBody, headers));
}