1
2
3
4
5
6
7
8
9
10 package org.mule.module.rss;
11
12 import org.mule.tck.FunctionalTestCase;
13
14 import java.io.File;
15 import java.io.FileOutputStream;
16
17 public class FileRssFeedConsumeTestCase extends FunctionalTestCase
18 {
19 @Override
20 protected String getConfigResources()
21 {
22 return "file-rss-consume.xml";
23 }
24
25 public void testConsumeFeedEntries() throws Exception
26 {
27 FileOutputStream fos = new FileOutputStream(new File(muleContext.getConfiguration().getWorkingDirectory(), "sample-feed.rss"));
28 String feed = loadResourceAsString("sample-feed.rss");
29 fos.write(feed.getBytes());
30 fos.close();
31
32 Thread.sleep(3000);
33 EntryReceiver component = (EntryReceiver) getComponent("feedSplitterConsumer");
34 assertEquals(25, component.getCount());
35 }
36
37 }