You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/02/06 11:33:37 UTC
svn commit: r1067630 -
/camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java
Author: davsclaus
Date: Sun Feb 6 10:33:37 2011
New Revision: 1067630
URL: http://svn.apache.org/viewvc?rev=1067630&view=rev
Log:
Added test for mail poll enrich.
Added:
camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java
- copied, changed from r1067628, camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailFetchSizeZeroTest.java
Copied: camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java (from r1067628, camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailFetchSizeZeroTest.java)
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java?p2=camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java&p1=camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailFetchSizeZeroTest.java&r1=1067628&r2=1067630&rev=1067630&view=diff
==============================================================================
--- camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailFetchSizeZeroTest.java (original)
+++ camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailPollEnrichTest.java Sun Feb 6 10:33:37 2011
@@ -31,7 +31,7 @@ import org.springframework.mail.javamail
/**
* Unit test for a special corner case with fetchSize=0
*/
-public class MailFetchSizeZeroTest extends CamelTestSupport {
+public class MailPollEnrichTest extends CamelTestSupport {
@Override
public void setUp() throws Exception {
@@ -40,18 +40,16 @@ public class MailFetchSizeZeroTest exten
}
@Test
- public void testFetchSize() throws Exception {
+ public void testPollEnrich() throws Exception {
Mailbox mailbox = Mailbox.get("bill@localhost");
assertEquals(5, mailbox.size());
MockEndpoint mock = getMockEndpoint("mock:result");
- // no messages expected as we have a fetch size of zero
- mock.expectedMessageCount(0);
- // should be done within 2 seconds as no delay when started
- mock.setResultWaitTime(2000L);
- mock.assertIsSatisfied();
+ mock.expectedBodiesReceived("Message 0");
- assertEquals(5, mailbox.size());
+ template.sendBody("direct:start", "");
+
+ mock.assertIsSatisfied();
}
private void prepareMailbox() throws Exception {
@@ -77,7 +75,9 @@ public class MailFetchSizeZeroTest exten
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
public void configure() throws Exception {
- from("pop3://bill@localhost?password=secret&fetchSize=0&consumer.delay=1000").to("mock:result");
+ from("direct:start")
+ .pollEnrich("pop3://bill@localhost?password=secret", 5000)
+ .to("log:mail", "mock:result");
}
};
}