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