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