use of org.springframework.cloud.service.common.CassandraServiceInfo in project spring-cloud-connectors by spring-cloud.
the class CassandraServiceInfoCreatorTests method shouldCreateServiceInfoWithCredentials.
@Test
public void shouldCreateServiceInfoWithCredentials() throws Exception {
CassandraServiceInfoCreator creator = new CassandraServiceInfoCreator();
Map services = readServiceData("test-cassandra-with-credentials.json");
Map<String, Object> serviceData = getServiceData(services, "p-dse-cassandra-acceptance");
CassandraServiceInfo info = creator.createServiceInfo(serviceData);
assertThat(info.getContactPoints(), hasItems("1.2.3.4"));
assertThat(info.getPort(), is(equalTo(9042)));
assertThat(info.getUsername(), is(equalTo("user")));
assertThat(info.getPassword(), is(equalTo("pass")));
}
use of org.springframework.cloud.service.common.CassandraServiceInfo in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateCluster.
@Test
public void shouldCreateCluster() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142);
Cluster cluster = creator.create(info, null);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getAuthProvider(), is(AuthProvider.NONE));
}
use of org.springframework.cloud.service.common.CassandraServiceInfo in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateClusterWithAuthentication.
@Test
public void shouldCreateClusterWithAuthentication() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142, "walter", "white");
Cluster cluster = creator.create(info, null);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getAuthProvider(), is(instanceOf(PlainTextAuthProvider.class)));
}
use of org.springframework.cloud.service.common.CassandraServiceInfo in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateClusterWithConfig.
@Test
public void shouldCreateClusterWithConfig() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142);
CassandraClusterConfig config = new CassandraClusterConfig();
config.setCompression(ProtocolOptions.Compression.NONE);
config.setPoolingOptions(new PoolingOptions().setPoolTimeoutMillis(1234));
config.setQueryOptions(new QueryOptions());
config.setProtocolVersion(ProtocolVersion.NEWEST_SUPPORTED);
config.setLoadBalancingPolicy(new RoundRobinPolicy());
config.setReconnectionPolicy(new ConstantReconnectionPolicy(1));
config.setRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE);
config.setSocketOptions(new SocketOptions());
Cluster cluster = creator.create(info, config);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getCompression(), is(config.getCompression()));
assertThat(configuration.getQueryOptions(), is(config.getQueryOptions()));
assertThat(configuration.getSocketOptions(), is(config.getSocketOptions()));
Policies policies = configuration.getPolicies();
assertThat(policies.getLoadBalancingPolicy(), is(config.getLoadBalancingPolicy()));
assertThat(policies.getReconnectionPolicy(), is(config.getReconnectionPolicy()));
assertThat(policies.getRetryPolicy(), is(config.getRetryPolicy()));
}
use of org.springframework.cloud.service.common.CassandraServiceInfo in project spring-cloud-connectors by spring-cloud.
the class CassandraServiceInfoCreatorTests method shouldCreateServiceInfo.
@Test
public void shouldCreateServiceInfo() throws Exception {
CassandraServiceInfoCreator creator = new CassandraServiceInfoCreator();
Map services = readServiceData("test-cassandra-service.json");
Map<String, Object> serviceData = getServiceData(services, "p-dse-cassandra-acceptance");
CassandraServiceInfo info = creator.createServiceInfo(serviceData);
assertThat(info.getContactPoints(), hasItems("1.2.3.4", "5.6.7.8"));
assertThat(info.getPort(), is(equalTo(9042)));
assertThat(info.getUsername(), is(nullValue()));
assertThat(info.getPassword(), is(nullValue()));
}
Aggregations