use of com.ecwid.consul.v1.catalog.CatalogConsulClient in project spring-cloud-consul by spring-cloud.
the class ConsulAutoConfigurationTests method tlsConfigured.
@Test
public void tlsConfigured() {
appContextRunner.withPropertyValues("spring.cloud.consul.tls.key-store-instance-type=JKS", "spring.cloud.consul.tls.key-store-path=src/test/resources/server.jks", "spring.cloud.consul.tls.key-store-password=letmein", "spring.cloud.consul.tls.certificate-path=src/test/resources/trustStore.jks", "spring.cloud.consul.tls.certificate-password=change_me").run(context -> {
assertThat(context).hasNotFailed().hasSingleBean(ConsulClient.class);
ConsulClient consulClient = context.getBean(ConsulClient.class);
CatalogConsulClient client = (CatalogConsulClient) ReflectionTestUtils.getField(consulClient, "catalogClient");
ConsulRawClient rawClient = (ConsulRawClient) ReflectionTestUtils.getField(client, "rawClient");
HttpTransport httpTransport = (HttpTransport) ReflectionTestUtils.getField(rawClient, "httpTransport");
assertThat(httpTransport).isInstanceOf(DefaultHttpsTransport.class);
});
}
use of com.ecwid.consul.v1.catalog.CatalogConsulClient in project spring-cloud-consul by spring-cloud.
the class ConsulAutoConfigurationTests method customPathConfigured.
@Test
public void customPathConfigured() {
appContextRunner.withPropertyValues("spring.cloud.consul.path=/consul/proxy/").run(context -> {
assertThat(context).hasNotFailed().hasSingleBean(ConsulClient.class);
ConsulClient consulClient = context.getBean(ConsulClient.class);
CatalogConsulClient client = (CatalogConsulClient) ReflectionTestUtils.getField(consulClient, "catalogClient");
ConsulRawClient rawClient = (ConsulRawClient) ReflectionTestUtils.getField(client, "rawClient");
String agentAddress = (String) ReflectionTestUtils.getField(rawClient, "agentAddress");
assertThat(agentAddress).isNotNull();
assertThat(new URL(agentAddress).getPath()).isEqualTo("/consul/proxy");
});
}
Aggregations