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.springframework.core.io.ClassPathResource;
24
25 import org.junit.Assert;
26 import org.junit.Test;
27 import org.w3c.dom.Element;
28
29 public class ResourceSourceTest {
30
31 @Test
32 public void testStringSource() throws Exception {
33 Transformer transformer = TransformerFactory.newInstance().newTransformer();
34 DOMResult result = new DOMResult();
35 ResourceSource source = new ResourceSource(new ClassPathResource("resourceSource.xml", getClass()));
36 transformer.transform(source, result);
37 Element rootElement = (Element) result.getNode().getFirstChild();
38 Assert.assertEquals("Invalid local name", "content", rootElement.getLocalName());
39 Assert.assertEquals("Invalid prefix", "prefix", rootElement.getPrefix());
40 Assert.assertEquals("Invalid namespace", "namespace", rootElement.getNamespaceURI());
41 }
42
43 }