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