Improves code coverage ratio
[dcaegen2/analytics/tca-gen2.git] / dcae-analytics / dcae-analytics-tca-web / src / test / java / org / onap / dcae / analytics / tca / web / integration / TcaPublisherResponseHandlerTest.java
1 /*
2  * ================================================================================
3  * Copyright (c) 2019 IBM Intellectual Property. All rights reserved.
4  * ================================================================================
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  * ============LICENSE_END=========================================================
17  *
18  */
19 package org.onap.dcae.analytics.tca.web.integration;
20
21 import java.util.HashMap;
22 import java.util.Map;
23
24 import org.junit.jupiter.api.BeforeAll;
25 import org.junit.jupiter.api.Test;
26 import org.mockito.Mockito;
27 import org.onap.dcae.analytics.tca.web.TcaAppProperties;
28 import org.onap.dcae.analytics.tca.web.TcaAppProperties.Tca;
29
30 public class TcaPublisherResponseHandlerTest {
31
32         static Map<String, Object> headers;
33
34         @BeforeAll
35         static void initialize() {
36                 headers = new HashMap<>();
37                 headers.put("X-ECOMP-RequestID", "TestRequestID");
38                 headers.put("X-ECOMP-TransactionID", "TestTransactionID");
39                 headers.put("X-ECOMP-FromAppID", "TestFromAppID");
40
41         }
42
43         @Test
44         void getHandleLoggingEnabledTest() throws Exception {
45
46                 TcaAppProperties tcaAppProperties = Mockito.mock(TcaAppProperties.class);
47                 Tca tca = Mockito.mock(Tca.class);
48                 Mockito.when(tcaAppProperties.getTca()).thenReturn(tca);
49                 Mockito.when(tcaAppProperties.getTca().getEnableEcompLogging()).thenReturn(true);
50
51                 TcaPublisherResponseHandler responseHandler = new TcaPublisherResponseHandler(tcaAppProperties);
52                 responseHandler.handle("testpayload", headers);
53
54         }
55
56         @Test
57         void getHandleLoggingNotEnabledTest() throws Exception {
58
59                 TcaAppProperties tcaAppProperties = Mockito.mock(TcaAppProperties.class);
60                 Tca tca = Mockito.mock(Tca.class);
61                 Mockito.when(tcaAppProperties.getTca()).thenReturn(tca);
62                 Mockito.when(tcaAppProperties.getTca().getEnableEcompLogging()).thenReturn(false);
63
64                 TcaPublisherResponseHandler responseHandler = new TcaPublisherResponseHandler(tcaAppProperties);
65                 responseHandler.handle("testpayload", headers);
66
67         }
68
69 }