1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.config;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.endpoint.ImmutableEndpoint;
15 import org.mule.tck.AbstractMuleTestCase;
16 import org.mule.tck.transformer.NoActionTransformer;
17 import org.mule.transformer.TransformerUtils;
18
19 public class EndpointTransformerTestCase extends AbstractMuleTestCase
20 {
21
22 public void testTransformerProperty() throws MuleException
23 {
24 muleContext.getRegistry().registerTransformer(new NoActionTransformer());
25 ImmutableEndpoint endpoint = muleContext.getRegistry().lookupEndpointFactory().getOutboundEndpoint(
26 "test:///tmp?transformers=NoActionTransformer");
27 assertEquals("NoActionTransformer", TransformerUtils.firstOrNull(endpoint.getTransformers()).getName());
28 }
29
30 public void testResponseTransformerProperty() throws MuleException
31 {
32 muleContext.getRegistry().registerTransformer(new NoActionTransformer());
33 ImmutableEndpoint endpoint = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint(
34 "test:///tmp?responseTransformers=NoActionTransformer");
35 assertEquals("NoActionTransformer", TransformerUtils.firstOrNull(endpoint.getResponseTransformers()).getName());
36 }
37 }