Remove any remaining db edge rules references
[aai/aai-common.git] / aai-core / src / test / java / org / openecomp / aai / logging / DME2RestFlagTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * org.openecomp.aai
4  * ================================================================================
5  * Copyright (C) 2017 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
21 package org.openecomp.aai.logging;
22 import static org.junit.Assert.*;
23 import static org.mockito.Mockito.*;
24 import ch.qos.logback.access.spi.IAccessEvent;
25 import org.junit.*;
26
27
28 public class DME2RestFlagTest {
29
30     IAccessEvent mockAccEvent;
31     DME2RestFlag _DME2RestFlag;
32
33     String[] temp = new String[4];
34
35
36     @Before
37     public void setUp() throws Exception {
38
39         mockAccEvent = mock(IAccessEvent.class);
40         _DME2RestFlag= spy(DME2RestFlag.class);
41
42     }
43     private DME2RestFlag getTestObj(final boolean instanceStarted){
44         return new DME2RestFlag(){
45             @Override
46             public
47             boolean isStarted(){
48                 return instanceStarted;
49             }
50         };
51     }
52
53     @Test
54     public void convertTestAllValid(){
55         temp[0]= "temp1";
56         temp[1] = "-";
57         when(mockAccEvent.getRequestParameter("envContext")).thenReturn(temp);
58         when(mockAccEvent.getRequestParameter("routeOffer")).thenReturn(temp);
59         when(mockAccEvent.getRequestParameter("version")).thenReturn(temp);
60         _DME2RestFlag = getTestObj(true);
61         assertEquals(_DME2RestFlag.convert(mockAccEvent),"DME2");
62     }
63
64     @Test
65     public void convertMissingRouteTest(){
66         temp[0]= "";
67         temp[1] = "-";
68         when(mockAccEvent.getRequestParameter("envContext")).thenReturn(temp);
69         when(mockAccEvent.getRequestParameter("routeOffer")).thenReturn(temp);
70         when(mockAccEvent.getRequestParameter("version")).thenReturn(temp);
71         _DME2RestFlag = getTestObj(true);
72         assertEquals(_DME2RestFlag.convert(mockAccEvent),"REST");
73     }
74
75     @Test
76     public void convertIsStartedFalseTest(){
77         _DME2RestFlag = getTestObj(false);
78         assertEquals(_DME2RestFlag.convert(mockAccEvent),"INACTIVE_HEADER_CONV");
79     }
80
81
82 }