Replaced all tabs with spaces in java and pom.xml
[so.git] / mso-api-handlers / mso-api-handler-common / src / test / java / org / onap / so / apihandler / filters / RequestIdFilterTest.java
1 package org.onap.so.apihandler.filters;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.mockito.Mockito.doReturn;
5 import java.io.IOException;
6 import javax.ws.rs.container.ContainerRequestContext;
7 import org.apache.http.HttpStatus;
8 import org.junit.Rule;
9 import org.junit.Test;
10 import org.junit.rules.ExpectedException;
11 import org.junit.runner.RunWith;
12 import org.mockito.InjectMocks;
13 import org.mockito.Mock;
14 import org.mockito.Mockito;
15 import org.mockito.Spy;
16 import org.mockito.junit.MockitoJUnit;
17 import org.mockito.junit.MockitoJUnitRunner;
18 import org.mockito.junit.MockitoRule;
19 import org.onap.logging.ref.slf4j.ONAPLogConstants;
20 import org.onap.so.db.request.beans.InfraActiveRequests;
21 import org.onap.so.db.request.client.RequestsDbClient;
22 import org.slf4j.MDC;
23
24 @RunWith(MockitoJUnitRunner.class)
25 public class RequestIdFilterTest {
26
27     @Mock
28     ContainerRequestContext mockContext;
29
30     @Mock
31     protected RequestsDbClient requestsDbClient;
32
33     @InjectMocks
34     @Spy
35     RequestIdFilter requestIdFilter;
36
37     @Rule
38     public ExpectedException thrown = ExpectedException.none();
39
40     @Rule
41     public MockitoRule mockitoRule = MockitoJUnit.rule();
42
43     @Test
44     public void filterTest() throws IOException {
45
46         String requestId = "32807a28-1a14-4b88-b7b3-2950918aa769";
47         MDC.put(ONAPLogConstants.MDCs.REQUEST_ID, requestId);
48
49         // ExpectedRecord InfraActiveRequests
50         InfraActiveRequests infraActiveRequests = new InfraActiveRequests();
51         infraActiveRequests.setRequestStatus("FAILED");
52         infraActiveRequests.setProgress(100L);
53         infraActiveRequests.setLastModifiedBy("APIH");
54         infraActiveRequests.setRequestScope("network");
55         infraActiveRequests.setRequestAction("deleteInstance");
56         infraActiveRequests.setRequestId("32807a28-1a14-4b88-b7b3-2950918aa769");
57
58         doReturn(infraActiveRequests).when(requestsDbClient).getInfraActiveRequestbyRequestId(requestId);
59
60         requestIdFilter.filter(mockContext);
61
62         Mockito.verify(requestIdFilter, Mockito.times(1)).filter(mockContext);
63         assertEquals(MDC.get(ONAPLogConstants.MDCs.RESPONSE_CODE), String.valueOf(HttpStatus.SC_BAD_REQUEST));
64
65     }
66 }