From 07065532fe306a73055049c40ae92148b4b1bd8d Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Mon, 3 Dec 2018 13:01:27 +0000 Subject: [PATCH] Replace accidental use of code shaded by Testcontainers See gh-15371 --- ...mentWebSecurityAutoConfigurationTests.java | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfigurationTests.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfigurationTests.java index 96530664be..4d13263971 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfigurationTests.java @@ -19,7 +19,6 @@ package org.springframework.boot.actuate.autoconfigure.security.servlet; import java.io.IOException; import org.junit.Test; -import org.testcontainers.shaded.org.apache.http.HttpStatus; import org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration; import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration; @@ -32,6 +31,7 @@ import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfi import org.springframework.boot.test.context.assertj.AssertableWebApplicationContext; import org.springframework.boot.test.context.runner.WebApplicationContextRunner; import org.springframework.context.annotation.Configuration; +import org.springframework.http.HttpStatus; import org.springframework.mock.web.MockFilterChain; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; @@ -63,26 +63,26 @@ public class ManagementWebSecurityAutoConfigurationTests { @Test public void permitAllForHealth() { this.contextRunner.run((context) -> { - int status = getResponseStatus(context, "/actuator/health"); - assertThat(status).isEqualTo(HttpStatus.SC_OK); + HttpStatus status = getResponseStatus(context, "/actuator/health"); + assertThat(status).isEqualTo(HttpStatus.OK); }); } @Test public void permitAllForInfo() { this.contextRunner.run((context) -> { - int status = getResponseStatus(context, "/actuator/info"); - assertThat(status).isEqualTo(HttpStatus.SC_OK); + HttpStatus status = getResponseStatus(context, "/actuator/info"); + assertThat(status).isEqualTo(HttpStatus.OK); }); } @Test public void securesEverythingElse() { this.contextRunner.run((context) -> { - int status = getResponseStatus(context, "/actuator"); - assertThat(status).isEqualTo(HttpStatus.SC_UNAUTHORIZED); + HttpStatus status = getResponseStatus(context, "/actuator"); + assertThat(status).isEqualTo(HttpStatus.UNAUTHORIZED); status = getResponseStatus(context, "/foo"); - assertThat(status).isEqualTo(HttpStatus.SC_UNAUTHORIZED); + assertThat(status).isEqualTo(HttpStatus.UNAUTHORIZED); }); } @@ -90,8 +90,8 @@ public class ManagementWebSecurityAutoConfigurationTests { public void usesMatchersBasedOffConfiguredActuatorBasePath() { this.contextRunner.withPropertyValues("management.endpoints.web.base-path=/") .run((context) -> { - int status = getResponseStatus(context, "/health"); - assertThat(status).isEqualTo(HttpStatus.SC_OK); + HttpStatus status = getResponseStatus(context, "/health"); + assertThat(status).isEqualTo(HttpStatus.OK); }); } @@ -99,15 +99,15 @@ public class ManagementWebSecurityAutoConfigurationTests { public void backOffIfCustomSecurityIsAdded() { this.contextRunner.withUserConfiguration(CustomSecurityConfiguration.class) .run((context) -> { - int status = getResponseStatus(context, "/actuator/health"); - assertThat(status).isEqualTo(HttpStatus.SC_UNAUTHORIZED); + HttpStatus status = getResponseStatus(context, "/actuator/health"); + assertThat(status).isEqualTo(HttpStatus.UNAUTHORIZED); status = getResponseStatus(context, "/foo"); - assertThat(status).isEqualTo(HttpStatus.SC_OK); + assertThat(status).isEqualTo(HttpStatus.OK); }); } - private int getResponseStatus(AssertableWebApplicationContext context, String path) - throws IOException, javax.servlet.ServletException { + private HttpStatus getResponseStatus(AssertableWebApplicationContext context, + String path) throws IOException, javax.servlet.ServletException { FilterChainProxy filterChainProxy = context.getBean(FilterChainProxy.class); MockServletContext servletContext = new MockServletContext(); MockHttpServletResponse response = new MockHttpServletResponse(); @@ -117,7 +117,7 @@ public class ManagementWebSecurityAutoConfigurationTests { request.setServletPath(path); request.setMethod("GET"); filterChainProxy.doFilter(request, response, new MockFilterChain()); - return response.getStatus(); + return HttpStatus.valueOf(response.getStatus()); } @Configuration