1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.ibeans;
12
13 import org.mule.api.endpoint.InboundEndpoint;
14 import org.mule.api.service.Service;
15 import org.mule.api.transport.MessageReceiver;
16 import org.mule.transport.AbstractMessageReceiverTestCase;
17 import org.mule.transport.ibean.IBeansMessageReceiver;
18
19 import com.mockobjects.dynamic.Mock;
20
21 public class IBeansMessageReceiverTestCase extends AbstractMessageReceiverTestCase
22 {
23 @Override
24 public MessageReceiver getMessageReceiver() throws Exception
25 {
26 Mock mockService = new Mock(Service.class);
27 mockService.expect("dispose");
28 return new IBeansMessageReceiver(endpoint.getConnector(), (Service)mockService.proxy(), endpoint);
29 }
30
31 @Override
32 public InboundEndpoint getEndpoint() throws Exception
33 {
34 String url = "ibean://hostip.getHostInfo";
35 return muleContext.getEndpointFactory().getInboundEndpoint(url);
36 }
37 }