1
2
3
4
5
6
7 package org.mule.transport.tcp;
8
9 import org.mule.api.endpoint.InboundEndpoint;
10 import org.mule.api.service.Service;
11 import org.mule.api.transport.MessageReceiver;
12 import org.mule.service.ServiceCompositeMessageSource;
13 import org.mule.transport.AbstractConnector;
14 import org.mule.transport.AbstractMessageReceiverTestCase;
15
16 import com.mockobjects.dynamic.Mock;
17
18 public class TcpMessageReceiverTestCase extends AbstractMessageReceiverTestCase
19 {
20
21 @Override
22 public MessageReceiver getMessageReceiver() throws Exception
23 {
24 Mock mockComponent = new Mock(Service.class);
25 mockComponent.expect("getResponseRouter");
26 mockComponent.expectAndReturn("getInboundRouter", new ServiceCompositeMessageSource());
27 return new TcpMessageReceiver((AbstractConnector)endpoint.getConnector(),
28 (Service)mockComponent.proxy(), endpoint);
29 }
30
31 @Override
32 public InboundEndpoint getEndpoint() throws Exception
33 {
34 return muleContext.getEndpointFactory().getInboundEndpoint("tcp://localhost:1234");
35 }
36 }