Merge remote-tracking branch 'origin/2.1.x'

This commit is contained in:
Ryan Baxter
2019-11-20 11:43:24 -05:00
2 changed files with 19 additions and 1 deletions

View File

@@ -644,7 +644,7 @@ public class GatewayFilterSpec extends UriSpec {
* @return a {@link GatewayFilterSpec} that can be used to apply additional filters
*/
public GatewayFilterSpec setStatus(HttpStatus status) {
return setStatus(status.toString());
return setStatus(status.name());
}
/**

View File

@@ -102,6 +102,24 @@ public class SetStatusGatewayFilterFactoryTests extends BaseWebClientTests {
.expectStatus().isEqualTo(status);
}
@EnableAutoConfiguration
@SpringBootConfiguration
@Import(DefaultTestConfig.class)
public static class TestEnumConfig {
@Value("${test.uri}")
String uri;
@Bean
public RouteLocator enumRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("test_enum_http_status", r -> r.host("*.setenumstatus.org")
.filters(f -> f.setStatus(HttpStatus.UNAUTHORIZED)).uri(uri))
.build();
}
}
@EnableAutoConfiguration
@SpringBootConfiguration
@Import(DefaultTestConfig.class)