package org.springframework.cloud.heroku; import java.util.List; import org.junit.Before; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.springframework.cloud.service.ServiceInfo; import org.springframework.cloud.util.EnvironmentAccessor; /** * Base test class that provides setup and utility methods to generate test payload * * @author Ramnivas Laddad */ public abstract class AbstractHerokuConnectorTest { protected HerokuConnector testCloudConnector = new HerokuConnector(); @Mock protected EnvironmentAccessor mockEnvironment; protected static final String hostname = "10.20.30.40"; protected static final int port = 1234; protected static final String username = "myuser"; protected static final String password = "mypass"; @Before public void setup() { MockitoAnnotations.initMocks(this); testCloudConnector.setCloudEnvironment(mockEnvironment); } protected static ServiceInfo getServiceInfo(List<ServiceInfo> serviceInfos, String serviceId) { for (ServiceInfo serviceInfo : serviceInfos) { if (serviceInfo.getId().equals(serviceId)) { return serviceInfo; } } return null; } }