1
2
3
4
5
6
7
8
9
10 package org.mule.module.rss;
11
12 import org.mule.tck.FunctionalTestCase;
13 import org.mule.tck.functional.CounterCallback;
14 import org.mule.tck.functional.FunctionalTestComponent;
15
16 public class FeedConsumeAndSplitTestCase extends FunctionalTestCase
17 {
18 private final CounterCallback counter = new CounterCallback();
19
20 @Override
21 protected String getConfigResources()
22 {
23 return "rss-consume-and-split.xml";
24 }
25
26 @Override
27 protected void doSetUp() throws Exception
28 {
29 FunctionalTestComponent comp = (FunctionalTestComponent)getComponent("feedConsumer");
30 comp.setEventCallback(counter);
31 }
32
33 public void testConsume() throws Exception {
34
35 Thread.sleep(4000);
36 int count = counter.getCallbackCount();
37 assertTrue(count > 0);
38 Thread.sleep(3000);
39
40 assertEquals(count, counter.getCallbackCount());
41
42 }
43 }