Update the license for 2017-2018 license
[aai/aai-common.git] / aai-core / src / test / java / org / onap / aai / logging / DME2RestFlagTest.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *    http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.aai.logging;
21 import static org.junit.Assert.*;
22 import static org.mockito.Mockito.*;
23 import ch.qos.logback.access.spi.IAccessEvent;
24 import org.junit.*;
25
26
27 public class DME2RestFlagTest {
28
29     IAccessEvent mockAccEvent;
30     DME2RestFlag _DME2RestFlag;
31
32     String[] temp = new String[4];
33
34
35     @Before
36     public void setUp() throws Exception {
37
38         mockAccEvent = mock(IAccessEvent.class);
39         _DME2RestFlag= spy(DME2RestFlag.class);
40
41     }
42     private DME2RestFlag getTestObj(final boolean instanceStarted){
43         return new DME2RestFlag(){
44             @Override
45             public
46             boolean isStarted(){
47                 return instanceStarted;
48             }
49         };
50     }
51
52     @Test
53     public void convertTestAllValid(){
54         temp[0]= "temp1";
55         temp[1] = "-";
56         when(mockAccEvent.getRequestParameter("envContext")).thenReturn(temp);
57         when(mockAccEvent.getRequestParameter("routeOffer")).thenReturn(temp);
58         when(mockAccEvent.getRequestParameter("version")).thenReturn(temp);
59         _DME2RestFlag = getTestObj(true);
60         assertEquals(_DME2RestFlag.convert(mockAccEvent),"DME2");
61     }
62
63     @Test
64     public void convertMissingRouteTest(){
65         temp[0]= "";
66         temp[1] = "-";
67         when(mockAccEvent.getRequestParameter("envContext")).thenReturn(temp);
68         when(mockAccEvent.getRequestParameter("routeOffer")).thenReturn(temp);
69         when(mockAccEvent.getRequestParameter("version")).thenReturn(temp);
70         _DME2RestFlag = getTestObj(true);
71         assertEquals(_DME2RestFlag.convert(mockAccEvent),"REST");
72     }
73
74     @Test
75     public void convertIsStartedFalseTest(){
76         _DME2RestFlag = getTestObj(false);
77         assertEquals(_DME2RestFlag.convert(mockAccEvent),"INACTIVE_HEADER_CONV");
78     }
79
80
81 }