diff --git a/docs/pom.xml b/docs/pom.xml index c2bacb63..74be560f 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -15,7 +15,7 @@ spring-cloud-consul ${basedir}/.. - 1.1.x,1.2.x,1.3.x,2.1.x + 2.1.x,2.2.x spring.cloud.consul.* diff --git a/spring-cloud-consul-core/pom.xml b/spring-cloud-consul-core/pom.xml index 11cad174..5c79a192 100644 --- a/spring-cloud-consul-core/pom.xml +++ b/spring-cloud-consul-core/pom.xml @@ -78,14 +78,6 @@ httpcore true - - org.apache.httpcomponents - httpclient - - - org.apache.httpcomponents - httpcore - org.projectlombok lombok diff --git a/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java b/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java index 98e42e42..993e3f79 100644 --- a/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java +++ b/spring-cloud-consul-discovery/src/test/java/org/springframework/cloud/consul/serviceregistry/ConsulServiceRegistryCheckTtlTests.java @@ -82,16 +82,24 @@ public class ConsulServiceRegistryCheckTtlTests { @Test public void contextLoads() throws NoSuchFieldException, IllegalAccessException { ConsulRegistration httpRegistration = createHttpRegistration(); - this.consulServiceRegistry.register(httpRegistration); - Field serviceHeartbeatsField = TtlScheduler.class - .getDeclaredField("serviceHeartbeats"); - serviceHeartbeatsField.setAccessible(true); - Map serviceHeartbeats = (Map) serviceHeartbeatsField.get(this.ttlScheduler); - assertThat(serviceHeartbeats.keySet().contains(this.registration.getInstanceId())) - .as("Service with heartbeat check not registered in TTL scheduler") - .isTrue(); - assertThat(serviceHeartbeats.keySet().contains(httpRegistration.getInstanceId())) - .as("Service with HTTP check registered in TTL scheduler").isFalse(); + try { + this.consulServiceRegistry.register(httpRegistration); + Field serviceHeartbeatsField = TtlScheduler.class + .getDeclaredField("serviceHeartbeats"); + serviceHeartbeatsField.setAccessible(true); + Map serviceHeartbeats = (Map) serviceHeartbeatsField.get(this.ttlScheduler); + assertThat(serviceHeartbeats.keySet() + .contains(this.registration.getInstanceId())).as( + "Service with heartbeat check not registered in TTL scheduler") + .isTrue(); + assertThat( + serviceHeartbeats.keySet().contains(httpRegistration.getInstanceId())) + .as("Service with HTTP check registered in TTL scheduler") + .isFalse(); + } + finally { + this.consulServiceRegistry.deregister(httpRegistration); + } } @Configuration(proxyBeanMethods = false)