d609fd4a8469df5263096591e6667fa1a82c67e5
[appc.git] /
1 /*-\r
2 * ============LICENSE_START=======================================================\r
3 * ONAP : APPC\r
4 * ================================================================================\r
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.\r
6 * =============================================================================\r
7 * Licensed under the Apache License, Version 2.0 (the "License");\r
8 * you may not use this file except in compliance with the License.\r
9 * You may obtain a copy of the License at\r
10 *\r
11 *      http://www.apache.org/licenses/LICENSE-2.0\r
12 *\r
13 * Unless required by applicable law or agreed to in writing, software\r
14 * distributed under the License is distributed on an "AS IS" BASIS,\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16 * See the License for the specific language governing permissions and\r
17 * limitations under the License.\r
18 * ============LICENSE_END=========================================================\r
19 */\r
20 package org.onap.appc.adapter.iaas.impl;\r
21 \r
22 import org.glassfish.grizzly.http.util.HttpStatus;\r
23 import org.junit.Assert;\r
24 import org.junit.Test;\r
25 \r
26 import com.att.cdp.zones.model.Server;\r
27 import com.att.cdp.zones.model.Stack;\r
28 \r
29 public class RequestFailedExceptionTest {\r
30 \r
31     @Test\r
32     public void testRequestFailedException() {\r
33         RequestFailedException requestFailedException = new RequestFailedException();\r
34         Assert.assertTrue(requestFailedException.getCause() == null);\r
35         Assert.assertTrue(requestFailedException.getLocalizedMessage() == null);\r
36         Assert.assertTrue(requestFailedException.getMessage() == null);\r
37     }\r
38 \r
39     @Test\r
40     public void testRequestFailedExceptionString() {\r
41         String message = "my test message";\r
42         RequestFailedException requestFailedException = new RequestFailedException(message);\r
43         Assert.assertTrue(requestFailedException.getCause() == null);\r
44         Assert.assertEquals(message, requestFailedException.getLocalizedMessage());\r
45         Assert.assertEquals(message, requestFailedException.getMessage());\r
46     }\r
47 \r
48     @Test\r
49     public void testRequestFailedExceptionStringStringHttpStatusServer() {\r
50         Server server=new Server();\r
51         HttpStatus status=HttpStatus.OK_200;\r
52         String reason="Success";\r
53         String operation="POST";\r
54         RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, server);\r
55         requestFailedException.setOperation(operation);\r
56         requestFailedException.setReason(reason);\r
57         requestFailedException.setServerId("svrId");\r
58         requestFailedException.setStatus(status);\r
59         Assert.assertEquals("POST",requestFailedException.getOperation());\r
60         Assert.assertEquals("Success",requestFailedException.getReason());\r
61         Assert.assertEquals("svrId",requestFailedException.getServerId());\r
62         Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
63     }\r
64 \r
65     @Test\r
66     public void testRequestFailedExceptionStringStringHttpStatusStack() {\r
67         String operation="POST";\r
68         String reason="Success";\r
69         HttpStatus status=HttpStatus.OK_200;\r
70         Stack stack = new Stack();\r
71         RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, stack);\r
72         requestFailedException.setOperation(operation);\r
73         requestFailedException.setReason(reason);\r
74         requestFailedException.setStatus(status);\r
75         Assert.assertEquals("POST",requestFailedException.getOperation());\r
76         Assert.assertEquals("Success",requestFailedException.getReason());\r
77         Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
78     }\r
79 \r
80     @Test\r
81     public void testRequestFailedExceptionThrowableStringStringHttpStatusServer() {\r
82         String tMessage = "throwable message";\r
83         Server server=new Server();\r
84         HttpStatus status=HttpStatus.ACCEPTED_202;\r
85         String reason="Success";\r
86         String operation="POST";\r
87         Throwable throwable = new Throwable(tMessage);\r
88         RequestFailedException requestFailedException = new RequestFailedException(throwable,operation,reason, status, server);\r
89         Assert.assertEquals(throwable, requestFailedException.getCause());\r
90     }\r
91 \r
92     @Test\r
93     public void testRequestFailedExceptionStringThrowable() {\r
94         String message = "my test message";\r
95         String tMessage = "throwable message";\r
96         Throwable throwable = new Throwable(tMessage);\r
97         RequestFailedException requestFailedException = new RequestFailedException(message, throwable);\r
98         Assert.assertEquals(throwable, requestFailedException.getCause());\r
99         Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
100         Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
101     }\r
102 \r
103     @Test\r
104     public void testRequestFailedExceptionStringThrowableBooleanBoolean() {\r
105         String message = "my test message";\r
106         String tMessage = "throwable message";\r
107         Throwable throwable = new Throwable(tMessage);\r
108         RequestFailedException requestFailedException = new RequestFailedException(message, throwable, true, true);\r
109         Assert.assertEquals(throwable, requestFailedException.getCause());\r
110         Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
111         Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
112     }\r
113 \r
114     @Test\r
115     public void testRequestFailedExceptionThrowable() {\r
116         String message = "my test message";\r
117         Throwable throwable = new Throwable(message);\r
118         RequestFailedException requestFailedException = new RequestFailedException(throwable);\r
119         Assert.assertEquals(throwable, requestFailedException.getCause());\r
120         Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
121         Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
122     }\r
123 }\r