package org.openstack.atlas.api.resources; import junit.framework.Assert; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; import org.junit.experimental.runners.Enclosed; import org.junit.runner.RunWith; import org.openstack.atlas.api.integration.AsyncService; import org.openstack.atlas.docs.loadbalancers.api.v1.SslTermination; import org.openstack.atlas.service.domain.operations.OperationResponse; import javax.ws.rs.core.Response; import static org.mockito.Mockito.mock; @Ignore @RunWith(Enclosed.class) public class SslTerminationResourceTest { public static class createSsl { private AsyncService esbService; private SslTerminationResource sslTermResource; private OperationResponse operationResponse; private SslTermination sslTermination; @Before public void setUp() { sslTermResource = new SslTerminationResource(); esbService = mock(AsyncService.class); sslTermResource.setAsyncService(esbService); sslTermResource.setId(12); sslTermResource.setAccountId(31337); sslTermResource.setLoadBalancerId(32); operationResponse = new OperationResponse(); operationResponse.setExecutedOkay(true); } @Test public void shouldReturn500WhenExecutedOkayisFalse() throws Exception { operationResponse.setExecutedOkay(false); Response resp = sslTermResource.createSsl(null); Assert.assertEquals(500, resp.getStatus()); } } }