2 * ============LICENSE_START=======================================================
\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 
  11 *      http://www.apache.org/licenses/LICENSE-2.0
\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 
  20 package org.onap.appc.adapter.iaas.impl;
\r 
  22 import org.glassfish.grizzly.http.util.HttpStatus;
\r 
  23 import org.junit.Assert;
\r 
  24 import org.junit.Test;
\r 
  26 import com.att.cdp.zones.model.Server;
\r 
  27 import com.att.cdp.zones.model.Stack;
\r 
  29 public class RequestFailedExceptionTest {
\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 
  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 
  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 
  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 
  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 
  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 
 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 
 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