package org.springframework.cloud.cloudfoundry;
import static org.mockito.Mockito.when;
import java.util.List;
import org.junit.Test;
import org.springframework.cloud.service.ServiceInfo;
import org.springframework.cloud.service.common.MonitoringServiceInfo;
/**
*
* @author Ramnivas Laddad
*
*/
public class CloudFoundryConnectorMonitoringServiceTest extends AbstractCloudFoundryConnectorTest {
@Test
public void monitoringServiceCreation() {
when(mockEnvironment.getEnvValue("VCAP_SERVICES"))
.thenReturn(getServicesPayload(getMonitoringServicePayload("monitoring-1")));
List<ServiceInfo> serviceInfos = testCloudConnector.getServiceInfos();
assertServiceFoundOfType(serviceInfos, "monitoring-1", MonitoringServiceInfo.class);
}
private String getMonitoringServicePayload(String serviceName) {
String payload = readTestDataFile("test-monitoring-info.json");
payload = payload.replace("$serviceName", serviceName);
return payload;
}
}