10/31: merge casablanca to master
[so.git] / mso-api-handlers / mso-api-handler-infra / src / test / java / org / onap / so / apihandlerinfra / tasksbeans / RequestInfoTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.onap.so.apihandlerinfra.tasksbeans;
22
23 import org.junit.After;
24
25 import static org.junit.Assert.assertEquals;
26 import org.junit.Before;
27 import org.junit.Test;
28
29 import static org.mockito.Mockito.mock;
30 import static org.mockito.Mockito.verify;
31 import static org.mockito.Mockito.when;
32
33 public class RequestInfoTest {
34
35         RequestInfo _requestInfo;
36         String _source;
37         ValidResponses _responseValue;
38         String _requestorId;
39
40         public RequestInfoTest() {
41         }
42
43         @Before
44         public void setUp() {
45                 _requestInfo = mock(RequestInfo.class);
46                 _responseValue = ValidResponses.abort;
47                 _requestorId = "xxxxxx";
48                 _source = "VID";
49                 when(_requestInfo.getRequestorId()).thenReturn(_requestorId);
50                 when(_requestInfo.getSource()).thenReturn(_source);
51                 when(_requestInfo.getResponseValue()).thenReturn(_responseValue);
52
53         }
54
55         @After
56         public void tearDown() {
57                 _requestInfo = null;
58                 _responseValue = null;
59         }
60
61         /**
62          * Test of getSource method
63          */
64         @Test
65         public void testGetSource() {
66                 String result = _requestInfo.getSource();
67                 assertEquals(_source, result);
68
69         }
70
71         /**
72          * Test setSource
73          */
74         @Test
75         public void testSetSource() {
76                 _requestInfo.setSource("VID");
77                 verify(_requestInfo).setSource(_source);
78         }
79         
80         /**
81          * Test of getRequestorId method
82          */
83         @Test
84         public void testGetRequestorId() {
85                 String result = _requestInfo.getRequestorId();
86                 assertEquals(_requestorId, result);
87
88         }
89
90         /**
91          * Test setRequestInfo
92          */
93         @Test
94         public void testSetRequestorId() {
95                 _requestInfo.setRequestorId(_requestorId);
96                 verify(_requestInfo).setRequestorId(_requestorId);
97         }
98         
99
100         /**
101          * Test of getResponseValue method
102          */
103         @Test
104         public void testGetResponseValue() {
105                 ValidResponses result = _requestInfo.getResponseValue();
106                 assertEquals(_responseValue, result);
107
108         }
109
110         /**
111          * Test setResponseValues method
112          */
113         @Test
114         public void testSetResponseValue() {
115                 _requestInfo.setResponseValue(ValidResponses.abort);
116                 verify(_requestInfo).setResponseValue(_responseValue);
117         }
118 }