diff --git a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java index fab8f3f0..9a9fac2d 100644 --- a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java +++ b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixOnlyTests.java @@ -23,9 +23,9 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; import org.springframework.boot.test.web.client.TestRestTemplate; import org.springframework.boot.web.server.LocalServerPort; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; @@ -46,6 +46,7 @@ import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; import static org.springframework.cloud.netflix.test.TestAutoConfiguration.PASSWORD; import static org.springframework.cloud.netflix.test.TestAutoConfiguration.USER; @@ -53,10 +54,12 @@ import static org.springframework.cloud.netflix.test.TestAutoConfiguration.USER; * @author Spencer Gibb */ @RunWith(SpringRunner.class) -@SpringBootTest(classes = HystrixOnlyApplication.class, webEnvironment = WebEnvironment.RANDOM_PORT) +@SpringBootTest(classes = HystrixOnlyApplication.class, webEnvironment = RANDOM_PORT, + properties = "management.endpoint.health.show-details=true") @DirtiesContext @ActiveProfiles("proxysecurity") public class HystrixOnlyTests { + private static final String BASE_PATH = new WebEndpointProperties().getBasePath(); @LocalServerPort private int port; @@ -96,7 +99,7 @@ public class HystrixOnlyTests { private Map getHealth() { return new TestRestTemplate().exchange( - "http://localhost:" + this.port + "/application/health", HttpMethod.GET, + "http://localhost:" + this.port + BASE_PATH + "/health", HttpMethod.GET, new HttpEntity(createBasicAuthHeader(USER, PASSWORD)), Map.class).getBody(); } diff --git a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixStreamEndpointTests.java b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixStreamEndpointTests.java index 7571d497..3f372731 100644 --- a/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixStreamEndpointTests.java +++ b/spring-cloud-netflix-core/src/test/java/org/springframework/cloud/netflix/hystrix/HystrixStreamEndpointTests.java @@ -26,6 +26,7 @@ import org.apache.commons.logging.LogFactory; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest.WebEnvironment; @@ -56,7 +57,7 @@ import static org.junit.Assert.fail; "spring.application.name=hystrixstreamtest" }) @DirtiesContext public class HystrixStreamEndpointTests { - + private static final String BASE_PATH = new WebEndpointProperties().getBasePath(); private static final Log log = LogFactory.getLog(HystrixStreamEndpointTests.class); @LocalServerPort @@ -76,7 +77,7 @@ public class HystrixStreamEndpointTests { String.class); assertEquals("bad response code", HttpStatus.OK, response.getStatusCode()); - URL hystrixUrl = new URL(url + "/application/hystrix.stream"); + URL hystrixUrl = new URL(url + BASE_PATH + "/hystrix.stream"); List data = new ArrayList<>(); for (int i = 0; i < 5; i++) {