--- /dev/null
+/*-\r
+* ============LICENSE_START=======================================================\r
+* ONAP : APPC\r
+* ================================================================================\r
+* Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.\r
+* =============================================================================\r
+* Licensed under the Apache License, Version 2.0 (the "License");\r
+* you may not use this file except in compliance with the License.\r
+* You may obtain a copy of the License at\r
+*\r
+* http://www.apache.org/licenses/LICENSE-2.0\r
+*\r
+* Unless required by applicable law or agreed to in writing, software\r
+* distributed under the License is distributed on an "AS IS" BASIS,\r
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+* See the License for the specific language governing permissions and\r
+* limitations under the License.\r
+* ============LICENSE_END=========================================================\r
+*/\r
+package org.onap.appc.adapter.iaas.impl;\r
+\r
+import org.glassfish.grizzly.http.util.HttpStatus;\r
+import org.junit.Assert;\r
+import org.junit.Test;\r
+\r
+import com.att.cdp.zones.model.Server;\r
+import com.att.cdp.zones.model.Stack;\r
+\r
+public class RequestFailedExceptionTest {\r
+\r
+ @Test\r
+ public void testRequestFailedException() {\r
+ RequestFailedException requestFailedException = new RequestFailedException();\r
+ Assert.assertTrue(requestFailedException.getCause() == null);\r
+ Assert.assertTrue(requestFailedException.getLocalizedMessage() == null);\r
+ Assert.assertTrue(requestFailedException.getMessage() == null);\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionString() {\r
+ String message = "my test message";\r
+ RequestFailedException requestFailedException = new RequestFailedException(message);\r
+ Assert.assertTrue(requestFailedException.getCause() == null);\r
+ Assert.assertEquals(message, requestFailedException.getLocalizedMessage());\r
+ Assert.assertEquals(message, requestFailedException.getMessage());\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionStringStringHttpStatusServer() {\r
+ Server server=new Server();\r
+ HttpStatus status=HttpStatus.OK_200;\r
+ String reason="Success";\r
+ String operation="POST";\r
+ RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, server);\r
+ requestFailedException.setOperation(operation);\r
+ requestFailedException.setReason(reason);\r
+ requestFailedException.setServerId("svrId");\r
+ requestFailedException.setStatus(status);\r
+ Assert.assertEquals("POST",requestFailedException.getOperation());\r
+ Assert.assertEquals("Success",requestFailedException.getReason());\r
+ Assert.assertEquals("svrId",requestFailedException.getServerId());\r
+ Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionStringStringHttpStatusStack() {\r
+ String operation="POST";\r
+ String reason="Success";\r
+ HttpStatus status=HttpStatus.OK_200;\r
+ Stack stack = new Stack();\r
+ RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, stack);\r
+ requestFailedException.setOperation(operation);\r
+ requestFailedException.setReason(reason);\r
+ requestFailedException.setStatus(status);\r
+ Assert.assertEquals("POST",requestFailedException.getOperation());\r
+ Assert.assertEquals("Success",requestFailedException.getReason());\r
+ Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionThrowableStringStringHttpStatusServer() {\r
+ String tMessage = "throwable message";\r
+ Server server=new Server();\r
+ HttpStatus status=HttpStatus.ACCEPTED_202;\r
+ String reason="Success";\r
+ String operation="POST";\r
+ Throwable throwable = new Throwable(tMessage);\r
+ RequestFailedException requestFailedException = new RequestFailedException(throwable,operation,reason, status, server);\r
+ Assert.assertEquals(throwable, requestFailedException.getCause());\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionStringThrowable() {\r
+ String message = "my test message";\r
+ String tMessage = "throwable message";\r
+ Throwable throwable = new Throwable(tMessage);\r
+ RequestFailedException requestFailedException = new RequestFailedException(message, throwable);\r
+ Assert.assertEquals(throwable, requestFailedException.getCause());\r
+ Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+ Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionStringThrowableBooleanBoolean() {\r
+ String message = "my test message";\r
+ String tMessage = "throwable message";\r
+ Throwable throwable = new Throwable(tMessage);\r
+ RequestFailedException requestFailedException = new RequestFailedException(message, throwable, true, true);\r
+ Assert.assertEquals(throwable, requestFailedException.getCause());\r
+ Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+ Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+ }\r
+\r
+ @Test\r
+ public void testRequestFailedExceptionThrowable() {\r
+ String message = "my test message";\r
+ Throwable throwable = new Throwable(message);\r
+ RequestFailedException requestFailedException = new RequestFailedException(throwable);\r
+ Assert.assertEquals(throwable, requestFailedException.getCause());\r
+ Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+ Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+ }\r
+}\r