diff --git a/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java b/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java index b7b955be44e..cf4e2848157 100644 --- a/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java +++ b/spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java @@ -29,7 +29,6 @@ import org.springframework.util.Assert; * Parser for URI's based on RFC 3986 syntax. * * @author Rossen Stoyanchev - * @author Yanming Zhou * @since 6.2 * * @see RFC 3986 diff --git a/spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java b/spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java index 4d935419101..0ee05235fb4 100644 --- a/spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java +++ b/spring-web/src/test/java/org/springframework/web/util/UriComponentsBuilderTests.java @@ -633,29 +633,17 @@ class UriComponentsBuilderTests { @ParameterizedTest // gh-33699 @EnumSource(value = ParserType.class) void schemeVariableMixedCase(ParserType parserType) { - URI uri = UriComponentsBuilder - .fromUriString("{TheScheme}://example.org", parserType) - .buildAndExpand(Map.of("TheScheme", "ws")) - .toUri(); - assertThat(uri.toString()).isEqualTo("ws://example.org"); - uri = UriComponentsBuilder - .fromUriString("{TheScheme}s://example.org", parserType) - .buildAndExpand(Map.of("TheScheme", "ws")) - .toUri(); - assertThat(uri.toString()).isEqualTo("wss://example.org"); + BiConsumer tester = (scheme, value) -> { + URI uri = UriComponentsBuilder.fromUriString(scheme + "://example.org", parserType) + .buildAndExpand(Map.of("TheScheme", value)) + .toUri(); + assertThat(uri.toString()).isEqualTo("wss://example.org"); + }; - uri = UriComponentsBuilder - .fromUriString("s{TheScheme}://example.org", parserType) - .buildAndExpand(Map.of("TheScheme", "ws")) - .toUri(); - assertThat(uri.toString()).isEqualTo("sws://example.org"); - - uri = UriComponentsBuilder - .fromUriString("s{TheScheme}s://example.org", parserType) - .buildAndExpand(Map.of("TheScheme", "ws")) - .toUri(); - assertThat(uri.toString()).isEqualTo("swss://example.org"); + tester.accept("{TheScheme}", "wss"); + tester.accept("{TheScheme}s", "ws"); + tester.accept("ws{TheScheme}", "s"); } @ParameterizedTest