1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.stream;
12
13 import org.mule.impl.MuleDescriptor;
14 import org.mule.impl.endpoint.MuleEndpoint;
15 import org.mule.tck.providers.AbstractMessageReceiverTestCase;
16 import org.mule.tck.testmodels.fruit.Orange;
17 import org.mule.umo.UMOComponent;
18 import org.mule.umo.endpoint.UMOEndpoint;
19 import org.mule.umo.lifecycle.InitialisationException;
20 import org.mule.umo.provider.UMOMessageReceiver;
21
22 public class StreamMessageReceiverTestCase extends AbstractMessageReceiverTestCase
23 {
24
25 public void testReceiver() throws Exception
26 {
27
28
29
30 }
31
32 public void testOtherProperties() throws Exception
33 {
34 StreamMessageReceiver receiver = (StreamMessageReceiver)getMessageReceiver();
35
36 MuleDescriptor descriptor = getTestDescriptor("orange", Orange.class.getName());
37 assertNotNull(descriptor);
38
39 UMOComponent component = getTestComponent(descriptor);
40 assertNotNull(component);
41
42 endpoint.getConnector().startConnector();
43
44 receiver.setFrequency(1001);
45 receiver.setInputStream(System.in);
46
47 assertTrue(receiver.getFrequency() == 1001);
48 receiver.setFrequency(0);
49 assertTrue(receiver.getFrequency() == StreamMessageReceiver.DEFAULT_POLL_FREQUENCY);
50 }
51
52 public UMOMessageReceiver getMessageReceiver() throws InitialisationException
53 {
54 return new StreamMessageReceiver(endpoint.getConnector(), component, endpoint, 1000);
55 }
56
57 public UMOEndpoint getEndpoint() throws Exception
58 {
59 endpoint = new MuleEndpoint("stream://System", true);
60 return endpoint;
61 }
62 }