public void testRelativeFileURL() throws Exception { DefaultResourceLocator locator = new DefaultResourceLocator(); locator.setSourceUrl(getClass().getResource("test-data/blob.gif")); checkURL(locator.locateResource("blob.gif")); checkURL(locator.locateResource("file:blob.gif")); checkURL(locator.locateResource("file://blob.gif")); checkURL(locator.locateResource("file://./blob.gif")); }
public void testPreserveURLQueryWithColors() throws Exception { DefaultResourceLocator locator = new DefaultResourceLocator(); locator.setSourceUrl(getClass().getResource("test-data/blob.gif")); // Confirm still able to resolve to a File URL url = locator.locateResource("blob.gif?fill=#ff0000&stroke=#000000"); final String external = url.toExternalForm(); assertTrue(external.indexOf('?') > 0); assertEquals("fill=#ff0000&stroke=#000000", external.split("\\?")[1]); File file = URLs.urlToFile(url); assertTrue(file.exists()); }
public void testPreserveURLQuery() throws Exception { DefaultResourceLocator locator = new DefaultResourceLocator(); locator.setSourceUrl(getClass().getResource("test-data/blob.gif")); // Confirm still able to resolve to a File URL url = locator.locateResource("blob.gif?query=parameter"); assertEquals("query=parameter", url.getQuery()); File file = URLs.urlToFile(url); assertTrue(file.exists()); }
locator.setSourceUrl(testURL); assertEquals(new URL("file://test"), locator.locateResource("file://test"));