1
2
3
4
5
6
7
8
9
10 package org.mule.module.rss;
11
12 import org.mule.api.client.LocalMuleClient;
13 import org.mule.tck.FunctionalTestCase;
14
15 public class JmsRssFeedConsumeTestCase extends FunctionalTestCase
16 {
17 @Override
18 protected String getConfigResources()
19 {
20 return "jms-rss-consume.xml";
21 }
22
23 public void testConsumeFeed() throws Exception
24 {
25 LocalMuleClient client = muleContext.getClient();
26 String feed = loadResourceAsString("sample-feed.rss");
27 client.dispatch("jms://feed.in", feed, null);
28 Thread.sleep(3000);
29 FeedReceiver component = (FeedReceiver) getComponent("feedConsumer");
30 assertEquals(25, component.getCount());
31 }
32
33 public void testConsumeSplitFeed() throws Exception
34 {
35 LocalMuleClient client = muleContext.getClient();
36 String feed = loadResourceAsString("sample-feed.rss");
37 client.dispatch("jms://feed.split.in", feed, null);
38 Thread.sleep(3000);
39 EntryReceiver component = (EntryReceiver) getComponent("feedSplitterConsumer");
40 assertEquals(25, component.getCount());
41 }
42 }