package com.sequenceiq.cloudbreak.cloud.connector; import org.junit.Assert; import org.junit.Test; import com.sequenceiq.cloudbreak.cloud.exception.CloudConnectorException; public class CloudConnectorExceptionTest { public static final String CAUSE_MESSAGE = "This is the cause message"; @Test public void shouldKeepDetailedMessageWhenSingleArgConstructorCalled() { // GIVEN Throwable throwable = new IllegalArgumentException(CAUSE_MESSAGE); // WHEN CloudConnectorException cloudConnectorException = new CloudConnectorException(throwable); // THEN Assert.assertEquals("Invalid cause message", CAUSE_MESSAGE, cloudConnectorException.getCause().getMessage()); Assert.assertEquals("Unexpected cause", throwable.getClass(), cloudConnectorException.getCause().getClass()); } }