Lenient port handling in HierarchicalUriComponents#toUriString
Closes gh-32003
This commit is contained in:
@@ -101,6 +101,12 @@ class UriComponentsTests {
|
||||
URI.create("http://[1abc:2abc:3abc::5ABC:6abc]:8080/hotel%20list/Z%C3%BCrich"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void toUriStringWithPortVariable() {
|
||||
String url = "http://localhost:{port}/first";
|
||||
assertThat(UriComponentsBuilder.fromUriString(url).build().toUriString()).isEqualTo(url);
|
||||
}
|
||||
|
||||
@Test
|
||||
void expand() {
|
||||
UriComponents uri = UriComponentsBuilder.fromUriString("https://example.com").path("/{foo} {bar}").build();
|
||||
@@ -166,12 +172,6 @@ class UriComponentsTests {
|
||||
assertThatIllegalStateException()
|
||||
.isThrownBy(uriComponents::toUri)
|
||||
.withMessage("The port must be an integer: XXX");
|
||||
assertThatIllegalStateException()
|
||||
.isThrownBy(uriComponents::toUriString)
|
||||
.withMessage("The port must be an integer: XXX");
|
||||
assertThatIllegalStateException()
|
||||
.isThrownBy(uriComponents::toString)
|
||||
.withMessage("The port must be an integer: XXX");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user