Author: davsclaus Date: Sat Nov 20 16:45:52 2010 New Revision: 1037260 URL: http://svn.apache.org/viewvc?rev=1037260&view=rev Log: CAMEL-3345: Added unit test
Modified: camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java Modified: camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java?rev=1037260&r1=1037259&r2=1037260&view=diff ============================================================================== --- camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java (original) +++ camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java Sat Nov 20 16:45:52 2010 @@ -27,7 +27,7 @@ import org.junit.Test; import org.jvnet.mock_javamail.Mailbox; /** - * Unit test for Mail using camel headers to set recipeient subject. + * Unit test for Mail using camel headers to set recipient subject. */ public class MailUsingHeadersTest extends CamelTestSupport { @@ -52,6 +52,23 @@ public class MailUsingHeadersTest extend assertEquals("Camel rocks", msg.getSubject()); } + @Test + public void testMailWithFromInEndpoint() throws Exception { + Mailbox.clearAll(); + + Map<String, Object> map = new HashMap<String, Object>(); + map.put("Subject", "Camel rocks"); + + String body = "Hello Claus.\nYes it does.\n\nRegards James."; + template.sendBodyAndHeaders("smtp://davscl...@apache.org?from=james Strachan <jstrac...@apache.org>&to=davscl...@apache.org", body, map); + + Mailbox box = Mailbox.get("davscl...@apache.org"); + Message msg = box.get(0); + assertEquals("davscl...@apache.org", msg.getRecipients(Message.RecipientType.TO)[0].toString()); + assertEquals("James Strachan <jstrac...@apache.org>", msg.getFrom()[0].toString()); + assertEquals("Camel rocks", msg.getSubject()); + } + protected RouteBuilder createRouteBuilder() throws Exception { return new RouteBuilder() { public void configure() throws Exception {