d27fbaff34af124a7a2d3c0600d1d031e27a5b24
[policy/drools-applications.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * appc
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.onap.policy.appclcm;
22
23 import static org.junit.Assert.*;
24
25 import org.junit.Test;
26
27 public class TestLCMResponseWrapper {
28
29         @Test
30         public void testLCMResponseWrapperWrapper() {
31                 LCMResponseWrapper responseWrapper = new LCMResponseWrapper();
32                 assertNotNull(responseWrapper);
33                 assertNotEquals(0, responseWrapper.hashCode());
34                 
35                 LCMResponse response = new LCMResponse();
36
37                 responseWrapper.setBody(response);
38                 assertEquals(response, responseWrapper.getBody());
39                 
40                 assertNotEquals(0, responseWrapper.hashCode());
41                 
42                 assertEquals("ResponseWrapper [body=Response [commonHeader=n", responseWrapper.toString().substring(0,  46));
43                 
44         LCMResponseWrapper copiedLCMResponseWrapper = new LCMResponseWrapper();
45         copiedLCMResponseWrapper.setBody(responseWrapper.getBody());
46
47         assertTrue(responseWrapper.equals(responseWrapper));
48         assertTrue(responseWrapper.equals(copiedLCMResponseWrapper));
49         assertFalse(responseWrapper.equals(null));
50         assertFalse(responseWrapper.equals("Hello"));
51         
52         responseWrapper.setBody(null);
53         assertFalse(responseWrapper.equals(copiedLCMResponseWrapper));
54         copiedLCMResponseWrapper.setBody(null);
55         assertTrue(responseWrapper.equals(copiedLCMResponseWrapper));
56         responseWrapper.setBody(response);
57         assertFalse(responseWrapper.equals(copiedLCMResponseWrapper));
58         copiedLCMResponseWrapper.setBody(response);
59         assertTrue(responseWrapper.equals(copiedLCMResponseWrapper));
60         }
61 }