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 {


Reply via email to