1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.client;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.endpoint.InboundEndpoint;
15 import org.mule.api.endpoint.OutboundEndpoint;
16 import org.mule.tck.AbstractMuleTestCase;
17
18 public abstract class AbstractMuleClientTestCase extends AbstractMuleTestCase
19 {
20
21 public void testInboundEndpointCache() throws MuleException
22 {
23 MuleClient muleClient = new MuleClient();
24 InboundEndpoint endpointa = muleClient.getInboundEndpoint("test://test1");
25 InboundEndpoint endpointd = muleClient.getInboundEndpoint("test://test2");
26 InboundEndpoint endpointb = muleClient.getInboundEndpoint("test://test1");
27 InboundEndpoint endpointc = muleClient.getInboundEndpoint("test://test1");
28 assertEquals(endpointa, endpointc);
29 assertEquals(endpointb, endpointb);
30 assertNotSame(endpointa, endpointd);
31 }
32
33 public void testOutboundEndpointCache() throws MuleException
34 {
35 MuleClient muleClient = new MuleClient();
36 OutboundEndpoint endpointa = muleClient.getOutboundEndpoint("test://test1");
37 OutboundEndpoint endpointb = muleClient.getOutboundEndpoint("test://test1");
38 OutboundEndpoint endpointd = muleClient.getOutboundEndpoint("test://test2");
39 OutboundEndpoint endpointc = muleClient.getOutboundEndpoint("test://test1");
40 assertEquals(endpointa, endpointc);
41 assertEquals(endpointb, endpointb);
42 assertNotSame(endpointa, endpointd);
43 }
44
45 }