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
+/**\r
+ * This class is used to test methods and functions of the Request Failed Exception class\r
+ */\r
public class RequestFailedExceptionTest {\r
\r
@Test\r
@Test\r
public void testRequestFailedExceptionStringStringHttpStatusServer() {\r
Server server=new Server();\r
+ server.setId("svrId");\r
HttpStatus status=HttpStatus.OK_200;\r
String reason="Success";\r
String operation="POST";\r
requestFailedException.setReason(reason);\r
requestFailedException.setServerId("svrId");\r
requestFailedException.setStatus(status);\r
+ requestFailedException.setServer(server);\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
+ Assert.assertEquals(server, requestFailedException.getServer());\r
}\r
\r
@Test\r
Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
}\r
+ \r
+ /**\r
+ * This test case is used to test the request failed exception class without server\r
+ * \r
+ */\r
+ @Test\r
+ public void testRequestFailedExceptionThrowableStringWithoutServer() {\r
+ String tMessage = "throwable message";\r
+ Server server = null;\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
+ Assert.assertNull(requestFailedException.getServer());\r
+ }\r
}\r