|
|
|
@ -35,7 +35,7 @@ public class ResourceUtilsTests { |
|
|
|
|
assertTrue(ResourceUtils.isJarURL(new URL("jar:file:myjar.jar!/mypath"))); |
|
|
|
|
assertTrue(ResourceUtils.isJarURL(new URL(null, "zip:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertTrue(ResourceUtils.isJarURL(new URL(null, "wsjar:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertTrue(ResourceUtils.isJarURL(new URL(null, "war:jar:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertTrue(ResourceUtils.isJarURL(new URL(null, "jar:war:file:mywar.war*/myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertFalse(ResourceUtils.isJarURL(new URL("file:myjar.jar"))); |
|
|
|
|
assertFalse(ResourceUtils.isJarURL(new URL("http:myserver/myjar.jar"))); |
|
|
|
|
} |
|
|
|
@ -50,19 +50,40 @@ public class ResourceUtilsTests { |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "zip:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "wsjar:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "war:jar:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
|
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL("file:myjar.jar"))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL("jar:file:myjar.jar!/"))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "zip:file:myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "wsjar:file:myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void extractArchiveURL() throws Exception { |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL("jar:file:myjar.jar!/mypath"))); |
|
|
|
|
assertEquals(new URL("file:/myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "jar:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL(null, "war:jar:file:myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "zip:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractJarFileURL(new URL("file:myjar.jar"))); |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "wsjar:file:myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:mywar.war"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "jar:war:file:mywar.war*/myjar.jar!/mypath", new DummyURLStreamHandler()))); |
|
|
|
|
|
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL("file:myjar.jar"))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL("jar:file:myjar.jar!/"))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "zip:file:myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:myjar.jar"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "wsjar:file:myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
assertEquals(new URL("file:mywar.war"), |
|
|
|
|
ResourceUtils.extractArchiveURL(new URL(null, "jar:war:file:mywar.war*/myjar.jar!/", new DummyURLStreamHandler()))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|