Search in sources :

Example 1 with HttpTransport

use of com.ecwid.consul.transport.HttpTransport 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);
    });
}
Also used : HttpTransport(com.ecwid.consul.transport.HttpTransport) ConsulClient(com.ecwid.consul.v1.ConsulClient) CatalogConsulClient(com.ecwid.consul.v1.catalog.CatalogConsulClient) ConsulRawClient(com.ecwid.consul.v1.ConsulRawClient) CatalogConsulClient(com.ecwid.consul.v1.catalog.CatalogConsulClient) Test(org.junit.Test)

Aggregations

HttpTransport (com.ecwid.consul.transport.HttpTransport)1 ConsulClient (com.ecwid.consul.v1.ConsulClient)1 ConsulRawClient (com.ecwid.consul.v1.ConsulRawClient)1 CatalogConsulClient (com.ecwid.consul.v1.catalog.CatalogConsulClient)1 Test (org.junit.Test)1