1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.xml.transform;
18
19 import javax.xml.transform.Transformer;
20 import javax.xml.transform.TransformerFactory;
21 import javax.xml.transform.dom.DOMResult;
22
23 import org.custommonkey.xmlunit.XMLTestCase;
24 import org.springframework.core.io.ClassPathResource;
25 import org.w3c.dom.Element;
26
27 public class ResourceSourceTest extends XMLTestCase {
28
29 public void testStringSource() throws Exception {
30 Transformer transformer = TransformerFactory.newInstance().newTransformer();
31 DOMResult result = new DOMResult();
32 ResourceSource source = new ResourceSource(new ClassPathResource("resourceSource.xml", getClass()));
33 transformer.transform(source, result);
34 Element rootElement = (Element) result.getNode().getFirstChild();
35 assertEquals("Invalid local name", "content", rootElement.getLocalName());
36 assertEquals("Invalid prefix", "prefix", rootElement.getPrefix());
37 assertEquals("Invalid namespace", "namespace", rootElement.getNamespaceURI());
38 }
39
40 }