Search in sources :

Example 1 with StubServiceInfo

use of org.springframework.cloud.CloudTestUtil.StubServiceInfo in project spring-cloud-connectors by spring-cloud.

the class StubServiceConnectorConfig method serviceConnectorCreationDefaultTypeAndConfig.

@Test
public void serviceConnectorCreationDefaultTypeAndConfig() {
    StubServiceInfo testServiceInfo = new StubServiceInfo("test-id", "test-host", 1000, "test-username", "test-password");
    StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo);
    serviceConnectorCreators.add(new StubServiceConnectorCreator());
    Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
    StubServiceConnector connector = testCloud.getServiceConnector(testServiceInfo.getId(), null, null);
    assertStubService(testServiceInfo, connector, null);
}
Also used : StubServiceInfo(org.springframework.cloud.CloudTestUtil.StubServiceInfo) StubCloudConnector(org.springframework.cloud.CloudTestUtil.StubCloudConnector) Test(org.junit.Test)

Example 2 with StubServiceInfo

use of org.springframework.cloud.CloudTestUtil.StubServiceInfo in project spring-cloud-connectors by spring-cloud.

the class StubServiceConnectorConfig method getSingletonServiceConnectorMultipleServices.

@Test(expected = CloudException.class)
public void getSingletonServiceConnectorMultipleServices() {
    StubServiceInfo testServiceInfo1 = new StubServiceInfo("test-id", "test-host", 1000, "test-username", "test-password");
    StubServiceInfo testServiceInfo2 = new StubServiceInfo("test-id", "test-host", 1000, "test-username", "test-password");
    StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo1, testServiceInfo2);
    serviceConnectorCreators.add(new StubServiceConnectorCreator());
    Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
    testCloud.getSingletonServiceConnector(null, null);
}
Also used : StubServiceInfo(org.springframework.cloud.CloudTestUtil.StubServiceInfo) StubCloudConnector(org.springframework.cloud.CloudTestUtil.StubCloudConnector) Test(org.junit.Test)

Example 3 with StubServiceInfo

use of org.springframework.cloud.CloudTestUtil.StubServiceInfo in project spring-cloud-connectors by spring-cloud.

the class StubServiceConnectorConfig method servicePropsTwoServicesOfTheSameLabel.

@Test
public void servicePropsTwoServicesOfTheSameLabel() {
    StubServiceInfo testServiceInfo1 = new StubServiceInfo("test-id1", "test-host", 1000, "test-username", "test-password");
    StubServiceInfo testServiceInfo2 = new StubServiceInfo("test-id2", "test-host", 1000, "test-username", "test-password");
    StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo1, testServiceInfo2);
    Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
    Properties cloudProperties = testCloud.getCloudProperties();
    assertStubServiceProp("cloud.services.test-id1", testServiceInfo1, cloudProperties);
    assertStubServiceProp("cloud.services.test-id2", testServiceInfo2, cloudProperties);
    assertNull(cloudProperties.get("cloud.services.stub.connection.host"));
}
Also used : StubServiceInfo(org.springframework.cloud.CloudTestUtil.StubServiceInfo) Properties(java.util.Properties) StubCloudConnector(org.springframework.cloud.CloudTestUtil.StubCloudConnector) Test(org.junit.Test)

Example 4 with StubServiceInfo

use of org.springframework.cloud.CloudTestUtil.StubServiceInfo in project spring-cloud-connectors by spring-cloud.

the class StubServiceConnectorConfig method getServiceInfoByValidId.

@Test
public void getServiceInfoByValidId() {
    StubServiceInfo testServiceInfo1 = new StubServiceInfo("test-id1", "test-host", 1000, "test-username", "test-password");
    StubServiceInfo testServiceInfo2 = new StubServiceInfo("test-id2", "test-host", 1000, "test-username", "test-password");
    StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo1, testServiceInfo2);
    Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
    assertEquals(testServiceInfo1, testCloud.getServiceInfo(testServiceInfo1.getId()));
    assertEquals(testServiceInfo2, testCloud.getServiceInfo(testServiceInfo2.getId()));
}
Also used : StubServiceInfo(org.springframework.cloud.CloudTestUtil.StubServiceInfo) StubCloudConnector(org.springframework.cloud.CloudTestUtil.StubCloudConnector) Test(org.junit.Test)

Example 5 with StubServiceInfo

use of org.springframework.cloud.CloudTestUtil.StubServiceInfo in project spring-cloud-connectors by spring-cloud.

the class StubServiceConnectorConfig method serviceConnectorCreationSpecifiedTypeAndConfig.

@Test
public void serviceConnectorCreationSpecifiedTypeAndConfig() {
    StubServiceInfo testServiceInfo = new StubServiceInfo("test-id", "test-host", 1000, "test-username", "test-password");
    StubCloudConnector stubCloudConnector = CloudTestUtil.getTestCloudConnector(testServiceInfo);
    serviceConnectorCreators.add(new StubServiceConnectorCreator());
    Cloud testCloud = new Cloud(stubCloudConnector, serviceConnectorCreators);
    StubServiceConnectorConfig config = new StubServiceConnectorConfig("test-config");
    StubServiceConnector connector = testCloud.getServiceConnector(testServiceInfo.getId(), StubServiceConnector.class, config);
    assertStubService(testServiceInfo, connector, config);
}
Also used : StubServiceInfo(org.springframework.cloud.CloudTestUtil.StubServiceInfo) StubCloudConnector(org.springframework.cloud.CloudTestUtil.StubCloudConnector) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)10 StubCloudConnector (org.springframework.cloud.CloudTestUtil.StubCloudConnector)10 StubServiceInfo (org.springframework.cloud.CloudTestUtil.StubServiceInfo)10 Properties (java.util.Properties)2 StubCompositeServiceInfo (org.springframework.cloud.CloudTestUtil.StubCompositeServiceInfo)2 BaseServiceInfo (org.springframework.cloud.service.BaseServiceInfo)2 ServiceInfo (org.springframework.cloud.service.ServiceInfo)2