package org.openstack.atlas.api.mgmt.resources;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import org.mockito.Matchers;
import org.openstack.atlas.cfg.PublicApiServiceConfigurationKeys;
import org.openstack.atlas.cfg.Configuration;
import org.openstack.atlas.service.domain.operations.OperationResponse;
import javax.ws.rs.core.Response;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@RunWith(Enclosed.class)
public class HealthCheckResourceTest {
public static class whenCheckingHealth {
private HealthCheckResource resource;
private OperationResponse response;
private Configuration configuration;
@Before
public void setUp() {
resource = new HealthCheckResource();
resource.setMockitoAuth(true);
response = new OperationResponse();
response.setExecutedOkay(true);
configuration = mock(Configuration.class);
resource.setConfiguration(configuration);
}
@Test
public void shouldAlwaysReturn200() throws Exception {
when(configuration.getString(Matchers.<PublicApiServiceConfigurationKeys>any())).thenReturn("test");
Response resp = resource.getHealthCheck();
Assert.assertEquals(200, resp.getStatus());
}
}
}