Preserve URLStreamHandler in toRelativeURL and convertClassLoaderURL

Closes gh-33561
See gh-33199
This commit is contained in:
Juergen Hoeller
2024-09-25 12:45:34 +02:00
parent ca0448260f
commit daa109e2ec
3 changed files with 16 additions and 10 deletions

View File

@@ -377,6 +377,13 @@ class ResourceTests {
assertThat(relative).isEqualTo(new UrlResource("file:dir/subdir"));
}
@Test
void unusualRelativeResourcesAreEqual() throws Exception {
Resource resource = new UrlResource("file:dir/");
Resource relative = resource.createRelative("http://spring.io");
assertThat(relative).isEqualTo(new UrlResource("file:dir/http://spring.io"));
}
@Test
void missingRemoteResourceDoesNotExist() throws Exception {
String baseUrl = startServer();