Prevent duplicate files from getting onto sources

This commit is contained in:
Dave Syer
2014-04-30 17:33:23 +01:00
parent 7a33afa722
commit 12ede8689a
2 changed files with 22 additions and 2 deletions

View File

@@ -16,6 +16,9 @@
package org.springframework.boot.cli.util;
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.List;
import org.junit.Test;
@@ -39,6 +42,16 @@ public class ResourceUtilsTests {
assertTrue(urls.get(0).startsWith("file:"));
}
@Test
public void duplicateResource() throws Exception {
URLClassLoader loader = new URLClassLoader(new URL[] {
new URL("file:./src/test/resources/"),
new File("src/test/resources/").getAbsoluteFile().toURI().toURL() });
List<String> urls = ResourceUtils.getUrls("classpath:init.groovy", loader);
assertEquals(1, urls.size());
assertTrue(urls.get(0).startsWith("file:"));
}
@Test
public void explicitClasspathResourceWithSlash() {
List<String> urls = ResourceUtils.getUrls("classpath:/init.groovy",