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 2010/11/20 17:45:53 UTC

svn commit: r1037260 - /camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailUsingHeadersTest.java

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://davsclaus@apache.org?from=James Strachan <js...@apache.org>&to=davsclaus@apache.org", body, map);
+
+        Mailbox box = Mailbox.get("davsclaus@apache.org");
+        Message msg = box.get(0);
+        assertEquals("davsclaus@apache.org", msg.getRecipients(Message.RecipientType.TO)[0].toString());
+        assertEquals("James Strachan <js...@apache.org>", msg.getFrom()[0].toString());
+        assertEquals("Camel rocks", msg.getSubject());
+    }
+
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {