1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.config;
12
13 import org.mule.config.builders.QuickConfigurationBuilder;
14 import org.mule.tck.AbstractMuleTestCase;
15 import org.mule.transformers.NoActionTransformer;
16 import org.mule.umo.UMOException;
17 import org.mule.umo.endpoint.UMOEndpoint;
18
19 public class EndpointTransformerTestCase extends AbstractMuleTestCase
20 {
21
22 public void testTransformerProperty() throws UMOException
23 {
24 QuickConfigurationBuilder builder = new QuickConfigurationBuilder();
25 builder.getManager().registerTransformer(new NoActionTransformer());
26 UMOEndpoint endpoint = builder.registerEndpoint("test:///tmp?transformers=NoActionTransformer",
27 "test", false);
28 assertEquals("NoActionTransformer", endpoint.getTransformer().getName());
29 }
30
31 public void testResponseTransformerProperty() throws UMOException
32 {
33 QuickConfigurationBuilder builder = new QuickConfigurationBuilder();
34 builder.getManager().registerTransformer(new NoActionTransformer());
35 UMOEndpoint endpoint = builder.registerEndpoint(
36 "test:///tmp?responseTransformers=NoActionTransformer", "test", false);
37 assertEquals("NoActionTransformer", endpoint.getResponseTransformer().getName());
38 }
39 }