1
2
3
4
5
6
7
8
9
10
11 package org.mule.config.spring.parsers.endpoint;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.endpoint.ImmutableEndpoint;
15 import org.mule.api.transformer.Transformer;
16
17 import java.util.List;
18
19
20
21
22
23 public class MultipleTransformerRefsTestCase extends AbstractEndpointTestCase
24 {
25
26 protected String getConfigResources()
27 {
28 return "org/mule/config/spring/parsers/endpoint/multiple-transformer-refs-test.xml";
29 }
30
31 public void testMultipleRefs() throws MuleException
32 {
33 ImmutableEndpoint endpoint = doTest("many");
34 List transformers = endpoint.getTransformers();
35 assertNotNull(transformers);
36
37 assertTrue(transformers.size() > 0);
38 assertEquals("a", ((Transformer) transformers.get(0)).getName());
39 assertTrue(transformers.size() > 1);
40 assertEquals("b", ((Transformer) transformers.get(1)).getName());
41 assertEquals(3, transformers.size());
42 assertEquals("c", ((Transformer) transformers.get(2)).getName());
43 }
44
45 public void testSingleRef() throws MuleException
46 {
47 ImmutableEndpoint endpoint = doTest("single");
48 List transformers = endpoint.getTransformers();
49 assertNotNull(transformers);
50 assertEquals(1, transformers.size());
51 assertEquals("a", ((Transformer) transformers.get(0)).getName());
52 }
53
54 }