1
2
3
4
5
6
7
8
9
10
11 package org.mule.transformers.xml;
12
13 import org.mule.api.transformer.Transformer;
14 import org.mule.module.xml.transformer.XsltTransformer;
15 import org.mule.transformer.types.DataTypeFactory;
16 import org.mule.util.IOUtils;
17
18 public class XsltTransformerUTF8TestCase extends AbstractXmlTransformerTestCase
19 {
20
21 private String srcData;
22 private String resultData;
23
24 @Override
25 protected void doSetUp() throws Exception
26 {
27 srcData = IOUtils.toString(IOUtils.getResourceAsStream("cdcatalog-utf-8.xml", getClass()), "UTF-8");
28 resultData = IOUtils.toString(IOUtils.getResourceAsStream("cdcatalog-utf-8.html", getClass()),
29 "UTF-8");
30 }
31
32 @Override
33 public Transformer getTransformer() throws Exception
34 {
35 XsltTransformer transformer = new XsltTransformer();
36 transformer.setXslFile("cdcatalog.xsl");
37 transformer.setReturnDataType(DataTypeFactory.STRING);
38 transformer.setMuleContext(muleContext);
39 transformer.initialise();
40 return transformer;
41 }
42
43 @Override
44 public Transformer getRoundTripTransformer() throws Exception
45 {
46 return null;
47 }
48
49 @Override
50 public void testRoundtripTransform() throws Exception
51 {
52
53 }
54
55 @Override
56 public Object getTestData()
57 {
58 return srcData;
59 }
60
61 @Override
62 public Object getResultData()
63 {
64 return resultData;
65 }
66
67 }