use of org.springframework.cloud.CloudTestUtil.StubCloudConnector in project spring-cloud-connectors by spring-cloud.
the class StubServiceConnectorConfig method servicePropsOneServiceOfTheSameLabel.
@Test
public void servicePropsOneServiceOfTheSameLabel() {
StubServiceInfo testServiceInfo = new StubServiceInfo("test-id", "test-host", 1000, "test-username", "test-password");
StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo);
Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
Properties cloudProperties = testCloud.getCloudProperties();
assertStubServiceProp("cloud.services.test-id", testServiceInfo, cloudProperties);
assertStubServiceProp("cloud.services.stub", testServiceInfo, cloudProperties);
}
use of org.springframework.cloud.CloudTestUtil.StubCloudConnector in project spring-cloud-connectors by spring-cloud.
the class StubServiceConnectorConfig method appProps.
@Test
public void appProps() {
Map<String, Object> appProps = new HashMap<String, Object>();
appProps.put("foo", "bar");
// on v2, users property is null
appProps.put("users", null);
StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(new StubApplicationInstanceInfo("instance-id-1", "myapp", appProps));
Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
assertEquals("myapp", testCloud.getCloudProperties().get("cloud.application.app-id"));
assertEquals("instance-id-1", testCloud.getCloudProperties().get("cloud.application.instance-id"));
assertEquals("bar", testCloud.getCloudProperties().get("cloud.application.foo"));
}
use of org.springframework.cloud.CloudTestUtil.StubCloudConnector in project spring-cloud-connectors by spring-cloud.
the class StubServiceConnectorConfig method compositeServiceInfoRecursive.
@Test
public void compositeServiceInfoRecursive() {
StubServiceInfo testServiceInfo1a = new StubServiceInfo("test-id-1a", "test-host", 1000, "test-username", "test-password");
StubServiceInfo testServiceInfo1b = new StubServiceInfo("test-id-1b", "test-host", 1000, "test-username", "test-password");
ServiceInfo testCompositeServiceInfo1 = new StubCompositeServiceInfo("test-composite-1", testServiceInfo1a, testServiceInfo1b);
StubServiceInfo testServiceInfo2a = new StubServiceInfo("test-id-2a", "test-host", 1000, "test-username", "test-password");
StubServiceInfo testServiceInfo2b = new StubServiceInfo("test-id-2b", "test-host", 1000, "test-username", "test-password");
ServiceInfo testCompositeServiceInfo2 = new StubCompositeServiceInfo("test-composite-2", testServiceInfo2a, testServiceInfo2b);
ServiceInfo testCompositeServiceInfo = new StubCompositeServiceInfo("test-composite", testCompositeServiceInfo1, testCompositeServiceInfo2);
StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testCompositeServiceInfo);
Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
assertNotNull(testCloud.getServiceInfo("test-id-1a"));
assertNotNull(testCloud.getServiceInfo("test-id-1b"));
assertNotNull(testCloud.getServiceInfo("test-id-2a"));
assertNotNull(testCloud.getServiceInfo("test-id-2b"));
}
use of org.springframework.cloud.CloudTestUtil.StubCloudConnector in project spring-cloud-connectors by spring-cloud.
the class StubServiceConnectorConfig method getServiceInfoByInvalidId.
@Test(expected = CloudException.class)
public void getServiceInfoByInvalidId() {
StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector();
Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
testCloud.getServiceInfo("foo");
}
use of org.springframework.cloud.CloudTestUtil.StubCloudConnector in project spring-cloud-connectors by spring-cloud.
the class StubServiceConnectorConfig method compositeServiceInfo.
@Test
public void compositeServiceInfo() {
StubServiceInfo testServiceInfo1 = new StubServiceInfo("test-id-1", "test-host", 1000, "test-username", "test-password");
StubServiceInfo testServiceInfo2 = new StubServiceInfo("test-id-2", "test-host", 1000, "test-username", "test-password");
ServiceInfo testCompositeServiceInfo = new StubCompositeServiceInfo("test-composite", testServiceInfo1, testServiceInfo2);
StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testCompositeServiceInfo);
Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
assertNotNull(testCloud.getServiceInfo("test-id-1"));
assertNotNull(testCloud.getServiceInfo("test-id-2"));
}
Aggregations