commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sgoes...@apache.org
Subject svn commit: r944008 - /commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java
Date Thu, 13 May 2010 20:43:02 GMT
Author: sgoeschl
Date: Thu May 13 20:43:01 2010
New Revision: 944008

URL: http://svn.apache.org/viewvc?rev=944008&view=rev
Log:
[EMAIL-73] Adding a test case but unable to reproduce the issue

Modified:
    commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java

Modified: commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java?rev=944008&r1=944007&r2=944008&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java (original)
+++ commons/proper/email/trunk/src/test/org/apache/commons/mail/HtmlEmailTest.java Thu May
13 20:43:01 2010
@@ -46,8 +46,6 @@ public class HtmlEmailTest extends BaseE
         super(name);
     }
 
-    /**
-     * @throws Exception  */
     protected void setUp() throws Exception
     {
         super.setUp();
@@ -55,8 +53,6 @@ public class HtmlEmailTest extends BaseE
         this.email = new MockHtmlEmailConcrete();
     }
 
-    /**
-     * @throws EmailException  */
     public void testGetSetTextMsg() throws EmailException
     {
         // ====================================================================
@@ -86,9 +82,6 @@ public class HtmlEmailTest extends BaseE
 
     }
 
-    /**
-     * @throws EmailException if setting the message fails
-     */
     public void testGetSetHtmlMsg() throws EmailException
     {
         // ====================================================================
@@ -118,8 +111,6 @@ public class HtmlEmailTest extends BaseE
 
     }
 
-    /**
-     * @throws EmailException  */
     public void testGetSetMsg() throws EmailException
     {
         // ====================================================================
@@ -152,10 +143,6 @@ public class HtmlEmailTest extends BaseE
 
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
     public void testEmbedUrl() throws Exception
     {
         // ====================================================================
@@ -403,10 +390,6 @@ public class HtmlEmailTest extends BaseE
             true);
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
     public void testSend2() throws Exception
     {
         // ====================================================================
@@ -597,4 +580,40 @@ public class HtmlEmailTest extends BaseE
 
         fail("Expecting an exception when calling buildMimeMessage() before send() ...");
     }
+
+    /**
+     * EMAIL-73 - check that providing a plain text content using setMsg()
+     * creates a plain content and HTML content using <pre> tags.
+     */
+    public void testSendWithPlainTextButNoHtmlContent() throws EmailException, IOException
+    {
+        this.getMailServer();
+
+        String strSubject = "testSendWithPlainTextButNoHtmlContent";
+
+        this.email = new MockHtmlEmailConcrete();
+        this.email.setHostName(this.strTestMailServer);
+        this.email.setSmtpPort(this.getMailServerPort());
+        this.email.setFrom(this.strTestMailFrom);
+        this.email.addTo(this.strTestMailTo);
+        this.email.setAuthentication(this.strTestUser, this.strTestPasswd);
+        this.email.setCharset(Email.ISO_8859_1);
+        this.email.setSubject(strSubject);
+        this.email.setMsg("This is a plain text content : <b><&npsb;></html></b>");
+
+        this.email.send();
+
+        this.fakeMailServer.stop();
+
+        // validate txt message
+        validateSend(
+            this.fakeMailServer,
+            strSubject,
+            this.email.getTextMsg(),
+            this.email.getFromAddress(),
+            this.email.getToAddresses(),
+            this.email.getCcAddresses(),
+            this.email.getBccAddresses(),
+            true);
+    }
 }



Mime
View raw message