1 package org.onap.dcae.analytics.web.http;
3 import org.junit.jupiter.api.Test;
4 import org.onap.dcae.analytics.web.BaseAnalyticsWebTest;
5 import org.onap.dcae.analytics.web.dmaap.MrSubscriberPreferences;
6 import org.springframework.http.HttpRequest;
7 import org.springframework.http.HttpStatus;
8 import org.springframework.http.client.ClientHttpRequestExecution;
9 import org.springframework.http.client.ClientHttpResponse;
10 import org.springframework.mock.http.client.MockClientHttpRequest;
11 import org.springframework.mock.http.client.MockClientHttpResponse;
13 import java.io.IOException;
15 import static org.junit.jupiter.api.Assertions.*;
17 class EelfAuditLogInterceptorTest extends BaseAnalyticsWebTest {
20 void intercept() throws Exception {
21 MrSubscriberPreferences mrSubscriberPreferences = new MrSubscriberPreferences("http://tst:123");
22 mrSubscriberPreferences.enableEcompAuditLogging = true;
24 final EelfAuditLogInterceptor eelfAuditLogInterceptor = new EelfAuditLogInterceptor(mrSubscriberPreferences);
26 HttpRequest httpRequest = new MockClientHttpRequest();
27 eelfAuditLogInterceptor.intercept(httpRequest, "test".getBytes(), new ClientHttpRequestExecution() {
29 public ClientHttpResponse execute(HttpRequest request, byte[] body) throws IOException {
30 return new MockClientHttpResponse("OK".getBytes(), HttpStatus.OK);