1
2
3
4
5
6
7
8
9
10
11 package org.mule.transformer.codec;
12
13 import org.mule.api.transformer.Transformer;
14 import org.mule.transformer.AbstractTransformerTestCase;
15 import org.mule.util.Base64;
16
17 public class Base64TransformersTestCase extends AbstractTransformerTestCase
18 {
19 private static final String TEST_DATA = "the quick brown fox jumped over the lazy dog";
20
21 public Object getResultData()
22 {
23 try
24 {
25 return Base64.encodeBytes(TEST_DATA.getBytes());
26 }
27 catch (Exception ex)
28 {
29 fail();
30 return null;
31 }
32 }
33
34 public Object getTestData()
35 {
36 return TEST_DATA;
37 }
38
39 public Transformer getTransformer()
40 {
41 return new Base64Encoder();
42 }
43
44 public Transformer getRoundTripTransformer()
45 {
46 Transformer t = new Base64Decoder();
47
48 t.setReturnClass(String.class);
49 return t;
50 }
51
52 }