- public void testResolveNonExistingFile() {
- try {
- Source source = _resolver.resolve("org/wamblee/xml/reportToHtml-nonexisting.xsl", "");
- } catch (TransformerException e) {
- return; // ok
- }
- fail();
+ @Test
+ public void testResolveExistingFileLSResourceResolverUsingBasePath()
+ throws TransformerException, IOException {
+
+ resolver = new ClasspathUriResolver(PREFIX);
+ LSInput source = resolver.resolveResource(null, null, "kees",
+ REPORT_TO_HTML_XSL, null);
+ assertNotNull(source);
+
+ assertEquals("kees", source.getPublicId());
+ assertEquals(REPORT_TO_HTML_XSL, source.getSystemId());
+
+ String resolved = FileSystemUtils.read(source.getByteStream());
+
+ ClassPathResource resource = new ClassPathResource(
+ EXISTING_RESOURCE);
+ String expected = FileSystemUtils.read(resource.getInputStream());
+ assertEquals(expected, resolved);
+ }
+
+ /**
+ * Resolves a non-existing file. Verifies that a TransformerException is
+ * thrown.
+ *
+ */
+ @Test
+ public void testResolveNonExistingFileLSResourceResolver() {
+ LSInput input = resolver.resolveResource(null, null, "kees",
+ NON_EXISTING_RESOURCE, null);
+ assertNull(input);