1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.udp;
12
13 import org.mule.api.endpoint.EndpointBuilder;
14 import org.mule.api.endpoint.InboundEndpoint;
15 import org.mule.api.service.Service;
16 import org.mule.api.transport.MessageReceiver;
17 import org.mule.endpoint.EndpointURIEndpointBuilder;
18 import org.mule.transport.AbstractMessageReceiverTestCase;
19
20 import com.mockobjects.dynamic.Mock;
21
22 public class UdpMessageReceiverTestCase extends AbstractMessageReceiverTestCase
23 {
24
25 public MessageReceiver getMessageReceiver() throws Exception
26 {
27 endpoint = muleContext.getRegistry().lookupEndpointFactory().getInboundEndpoint(
28 "udp://localhost:10100");
29 Mock mockComponent = new Mock(Service.class);
30 mockComponent.expectAndReturn("getResponseTransformer", null);
31 mockComponent.expectAndReturn("getResponseRouter", null);
32
33 return new UdpMessageReceiver(endpoint.getConnector(), (Service) mockComponent.proxy(), endpoint);
34 }
35
36 public InboundEndpoint getEndpoint() throws Exception
37 {
38 EndpointBuilder builder = new EndpointURIEndpointBuilder("udp://localhost:10100", muleContext);
39 builder.setConnector(new UdpConnector());
40 return muleContext.getRegistry()
41 .lookupEndpointFactory()
42 .getInboundEndpoint(builder);
43 }
44
45 }