Updates for boot 2 actuator path changes

This commit is contained in:
Spencer Gibb
2017-11-27 13:33:41 -05:00
parent a051c24bf2
commit 6e9745b7a4
3 changed files with 16 additions and 7 deletions

View File

@@ -29,6 +29,7 @@ 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.context.properties.ConfigurationProperties;
import org.springframework.boot.test.context.SpringBootTest;
@@ -51,6 +52,8 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@SpringBootTest(classes = TestConfiguration.class, properties = "management.endpoints.web.expose=*")
public class EnvironmentManagerIntegrationTests {
private static final String BASE_PATH = new WebEndpointProperties().getBasePath();
@Autowired
private TestProperties properties;
@@ -72,7 +75,7 @@ public class EnvironmentManagerIntegrationTests {
assertEquals("Hello scope!", properties.getMessage());
String content = property("message", "Foo");
this.mvc.perform(post("/application/env")
this.mvc.perform(post(BASE_PATH + "/env")
.content(content)
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
@@ -92,7 +95,7 @@ public class EnvironmentManagerIntegrationTests {
@Test
public void testRefreshFails() throws Exception {
try {
this.mvc.perform(post("/application/env")
this.mvc.perform(post(BASE_PATH + "/env")
.content(property("delay", "foo"))
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())

View File

@@ -24,6 +24,7 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Value;
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.web.client.TestRestTemplate;
@@ -50,7 +51,9 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@RunWith(SpringRunner.class)
@SpringBootTest(classes = ClientApp.class, properties = "management.endpoints.web.expose=*", webEnvironment = RANDOM_PORT)
public class RefreshEndpointIntegrationTests {
private static final String BASE_PATH = new WebEndpointProperties().getBasePath();
@LocalServerPort
private int port;
@@ -58,9 +61,9 @@ public class RefreshEndpointIntegrationTests {
public void webAccess() throws Exception {
TestRestTemplate template = new TestRestTemplate();
template.exchange(
getUrlEncodedEntity("http://localhost:" + this.port + "/application/env", "message",
getUrlEncodedEntity("http://localhost:" + this.port + BASE_PATH + "/env", "message",
"Hello Dave!"), String.class);
template.postForObject("http://localhost:" + this.port + "/application/refresh", null, String.class);
template.postForObject("http://localhost:" + this.port + BASE_PATH + "/refresh", null, String.class);
String message = template.getForObject("http://localhost:" + this.port + "/",
String.class);
assertEquals("Hello Dave!", message);