You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by tn...@apache.org on 2013/03/22 23:38:21 UTC

svn commit: r1460036 - in /commons/proper/email/trunk: ./ src/test/java/org/apache/commons/mail/ src/test/java/org/apache/commons/mail/util/

Author: tn
Date: Fri Mar 22 22:38:21 2013
New Revision: 1460036

URL: http://svn.apache.org/r1460036
Log:
Migrate remaining tests to Junit 4 annotation style.

Added:
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/AbstractEmailTest.java
      - copied, changed from r1460018, commons/proper/email/trunk/src/test/java/org/apache/commons/mail/BaseEmailTestCase.java
Removed:
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/BaseEmailTestCase.java
Modified:
    commons/proper/email/trunk/pom.xml
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailLiveTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailUtilsTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
    commons/proper/email/trunk/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java

Modified: commons/proper/email/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/pom.xml?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/pom.xml (original)
+++ commons/proper/email/trunk/pom.xml Fri Mar 22 22:38:21 2013
@@ -293,7 +293,6 @@
                 <configuration>
                     <!-- exclude test case support classes -->
                     <excludes>
-                        <exclude>org/apache/commons/mail/BaseEmailTestCase.java</exclude>
                         <exclude>org/apache/commons/mail/mocks/*</exclude>
                         <exclude>org/apache/commons/mail/settings/*</exclude>
                         <exclude>**/Abstract*Test.java</exclude>

Copied: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/AbstractEmailTest.java (from r1460018, commons/proper/email/trunk/src/test/java/org/apache/commons/mail/BaseEmailTestCase.java)
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/AbstractEmailTest.java?p2=commons/proper/email/trunk/src/test/java/org/apache/commons/mail/AbstractEmailTest.java&p1=commons/proper/email/trunk/src/test/java/org/apache/commons/mail/BaseEmailTestCase.java&r1=1460018&r2=1460036&rev=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/BaseEmailTestCase.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/AbstractEmailTest.java Fri Mar 22 22:38:21 2013
@@ -17,6 +17,7 @@
 package org.apache.commons.mail;
 
 import static org.easymock.EasyMock.expect;
+import static org.junit.Assert.*;
 import static org.powermock.api.easymock.PowerMock.createMock;
 import static org.powermock.api.easymock.PowerMock.replay;
 
@@ -36,9 +37,9 @@ import javax.mail.Multipart;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 
-import junit.framework.TestCase;
-
 import org.apache.commons.mail.settings.EmailConfiguration;
+import org.junit.After;
+import org.junit.Before;
 import org.subethamail.wiser.Wiser;
 import org.subethamail.wiser.WiserMessage;
 
@@ -48,7 +49,7 @@ import org.subethamail.wiser.WiserMessag
  * @since 1.0
  * @version $Id$
  */
-public abstract class BaseEmailTestCase extends TestCase
+public abstract class AbstractEmailTest
 {
     /** Padding at end of body added by wiser/send */
     public static final int BODY_END_PAD = 3;
@@ -107,9 +108,9 @@ public abstract class BaseEmailTestCase 
     /**
      * @param name name
      */
-    public BaseEmailTestCase(String name)
+    @Before
+    public void setUpAbstractEmailTest()
     {
-        super(name);
         emailOutputDir = new File("target/test-emails");
         if (!emailOutputDir.exists())
         {
@@ -117,9 +118,8 @@ public abstract class BaseEmailTestCase 
         }
     }
 
-    /** */
-    @Override
-    protected void tearDown()
+    @After
+    public void tearDownEmailTest()
     {
         //stop the fake email server (if started)
         if (this.fakeMailServer != null && !isMailServerStopped(fakeMailServer))
@@ -345,9 +345,9 @@ public abstract class BaseEmailTestCase 
         // and -- (front and end)
         String emailMessageBody = getMessageBody(emailMessage);
         String strMessageBody =
-            emailMessageBody.substring(BaseEmailTestCase.BODY_START_PAD,
+            emailMessageBody.substring(AbstractEmailTest.BODY_START_PAD,
                                        emailMessageBody.length()
-                                       - BaseEmailTestCase.BODY_END_PAD);
+                                       - AbstractEmailTest.BODY_END_PAD);
         assertTrue("didn't find expected content type in message body",
                 strMessageBody.indexOf(strSentContent) != -1);
     }

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/DefaultAuthenticatorTest.java Fri Mar 22 22:38:21 2013
@@ -16,9 +16,11 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import javax.mail.PasswordAuthentication;
 
-import junit.framework.TestCase;
+import org.junit.Test;
 
 /**
  * JUnit test case for DefaultAuthenticator Class.
@@ -26,24 +28,15 @@ import junit.framework.TestCase;
  * @since 1.0
  * @version $Id$
  */
-public class DefaultAuthenticatorTest extends TestCase
+public class DefaultAuthenticatorTest
 {
-    /**
-     * @param name name
-     */
-    public DefaultAuthenticatorTest(String name)
-    {
-        super(name);
-    }
-
-    /** */
+    @Test
     public void testDefaultAuthenticatorConstructor()
     {
         //insert code testing basic functionality
         String strUsername = "user.name";
         String strPassword = "user.pwd";
-        DefaultAuthenticator authenicator =
-            new DefaultAuthenticator(strUsername, strPassword);
+        DefaultAuthenticator authenicator = new DefaultAuthenticator(strUsername, strPassword);
 
         assertTrue(
             PasswordAuthentication.class.isInstance(

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailAttachmentTest.java Fri Mar 22 22:38:21 2013
@@ -16,42 +16,34 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import java.net.MalformedURLException;
 import java.net.URL;
 
+import org.junit.Before;
+import org.junit.Test;
+
 /**
  * JUnit test case for EmailAttachment Class.
  *
  * @since 1.0
  * @version $Id$
  */
-public class EmailAttachmentTest extends BaseEmailTestCase
+public class EmailAttachmentTest extends AbstractEmailTest
 {
-    /** */
     private EmailAttachment attachment;
 
-    /**
-     * @param name name
-     */
-    public EmailAttachmentTest(String name)
-    {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpAttachmentTest()
     {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.attachment = new EmailAttachment();
     }
 
-    /** */
+    @Test
     public void testGetSetDescription()
     {
-
         for (int i = 0; i < testCharsValid.length; i++)
         {
             this.attachment.setDescription(testCharsValid[i]);
@@ -59,10 +51,9 @@ public class EmailAttachmentTest extends
         }
     }
 
-    /** */
+    @Test
     public void testGetSetName()
     {
-
         for (int i = 0; i < testCharsValid.length; i++)
         {
             this.attachment.setName(testCharsValid[i]);
@@ -70,10 +61,9 @@ public class EmailAttachmentTest extends
         }
     }
 
-    /** */
+    @Test
     public void testGetSetPath()
     {
-
         for (int i = 0; i < testCharsValid.length; i++)
         {
             this.attachment.setPath(testCharsValid[i]);
@@ -81,7 +71,7 @@ public class EmailAttachmentTest extends
         }
     }
 
-    /** */
+    @Test
     public void testGetSetURL()
     {
         String[] tests =
@@ -105,10 +95,9 @@ public class EmailAttachmentTest extends
         }
     }
 
-    /** */
+    @Test
     public void testGetSetDisposition()
     {
-
         for (int i = 0; i < testCharsValid.length; i++)
         {
             this.attachment.setDisposition(testCharsValid[i]);

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailLiveTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailLiveTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailLiveTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailLiveTest.java Fri Mar 22 22:38:21 2013
@@ -20,6 +20,8 @@ import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.mail.resolver.DataSourceUrlResolver;
 import org.apache.commons.mail.settings.EmailConfiguration;
+import org.junit.Before;
+import org.junit.Test;
 
 import javax.activation.DataSource;
 import javax.activation.URLDataSource;
@@ -40,23 +42,11 @@ import java.util.List;
  * of email using a variety of mail clients since I'm not a mockist
  * (see http://martinfowler.com/articles/mocksArentStubs.html#ClassicalAndMockistTesting).
  */
-public class EmailLiveTest extends BaseEmailTestCase
+public class EmailLiveTest extends AbstractEmailTest
 {
-    /**
-     * @param name name
-     */
-    public EmailLiveTest(String name)
+    @Before
+    public void setUpLiveTest()
     {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
-    {
-        super.setUp();
-
         // enforce a default charset UTF-8 otherwise non-ASCII attachment names will not work 
         System.setProperty("mail.mime.charset", "utf-8");
 
@@ -124,6 +114,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test
     public void testSimpleEmail() throws Exception
     {
         SimpleEmail email = (SimpleEmail) create(SimpleEmail.class);
@@ -138,6 +129,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test
     public void testFoldedHeaderValue() throws Exception
     {
         SimpleEmail email = (SimpleEmail) create(SimpleEmail.class);
@@ -153,6 +145,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test
     public void testMultiPartEmail() throws Exception
     {
         MultiPartEmail email = (MultiPartEmail) create(MultiPartEmail.class);
@@ -170,6 +163,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test    
     public void testHtmlMailMimeLayout() throws Exception
     {
         String textMsg;
@@ -251,6 +245,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test    
     public void testCorrectCharacterEncoding() throws Exception
     {
         // U+03B1 : GREEK SMALL LETTER ALPHA
@@ -278,6 +273,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed                               
      */
+    @Test    
     public void testImageHtmlEmailLocal() throws Exception
     {
         // use a simple HTML page with one image 
@@ -301,6 +297,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed
      */
+    @Test    
     public void testImageHtmlEmailRemote() throws Exception
     {
         if(EmailConfiguration.MAIL_FORCE_SEND)
@@ -328,6 +325,7 @@ public class EmailLiveTest extends BaseE
      *
      * @throws Exception the test failed.
      */
+    @Test    
     public void testSendingEmailsInBatch() throws Exception
     {
         List<SimpleEmail> emails = new ArrayList<SimpleEmail>();

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailTest.java Fri Mar 22 22:38:21 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import java.io.File;
 import java.io.UnsupportedEncodingException;
 import java.nio.charset.Charset;
@@ -37,6 +39,8 @@ import javax.mail.internet.MimeMessage;
 import javax.mail.internet.MimeMultipart;
 import javax.mail.internet.ParseException;
 import org.apache.commons.mail.mocks.MockEmailConcrete;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * JUnit test case for Email Class
@@ -44,37 +48,27 @@ import org.apache.commons.mail.mocks.Moc
  * @since 1.0
  * @version $Id$
  */
-public class EmailTest extends BaseEmailTestCase
+public class EmailTest extends AbstractEmailTest
 {
     /** valid email addresses */
     public static final String[] ARR_VALID_EMAILS =
         {
             "me@home.com",
             "joe.doe@apache.org",
-            "someone_here@work-address.com.au"};
+            "someone_here@work-address.com.au"
+        };
 
     /** mock for testing */
     private MockEmailConcrete email;
 
-    /**
-     * @param name test name
-     */
-    public EmailTest(String name)
+    @Before
+    public void setUpEmailTest()
     {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
-    {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.email = new MockEmailConcrete();
     }
 
-    /** */
+    @Test
     public void testGetSetDebug()
     {
         // JUnitDoclet begin method setBoolTest isBoolTest
@@ -87,10 +81,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testGetSetSession() throws Exception
     {
 
@@ -110,7 +101,7 @@ public class EmailTest extends BaseEmail
 
     }
 
-    /** */
+    @Test
     public void testGetSetAuthentication()
     {
         // setup
@@ -134,7 +125,7 @@ public class EmailTest extends BaseEmail
             retrievedAuth.getPasswordAuthentication().getPassword());
     }
 
-    /** */
+    @Test
     public void testGetSetAuthenticator()
     {
         // setup
@@ -160,7 +151,7 @@ public class EmailTest extends BaseEmail
             retrievedAuth.getPasswordAuthentication().getPassword());
     }
 
-    /** */
+    @Test
     public void testGetSetCharset()
     {
         // test ASCII and UTF-8 charsets; since every JVM is required
@@ -174,7 +165,7 @@ public class EmailTest extends BaseEmail
         assertEquals(set.name(), this.email.getCharset());
     }
 
-    /** */
+    @Test
     public void testSetContentMimeMultipart()
     {
         MimeMultipart[] tests =
@@ -187,7 +178,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /** */
+    @Test
     public void testSetContentObject()
     {
         // setup
@@ -231,7 +222,7 @@ public class EmailTest extends BaseEmail
         assertEquals(testContentType, this.email.getContentType());
     }
 
-    /** */
+    @Test
     public void testGetSetHostName()
     {
 
@@ -242,7 +233,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /** */
+    @Test
     public void testGetSetSmtpPort()
     {
         // ====================================================================
@@ -278,10 +269,7 @@ public class EmailTest extends BaseEmail
 
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testSetFrom() throws Exception
     {
         // ====================================================================
@@ -310,10 +298,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testSetFromWithEncoding() throws Exception
     {
         // ====================================================================
@@ -332,10 +317,7 @@ public class EmailTest extends BaseEmail
 
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testSetFrom2() throws Exception
     {
         // ====================================================================
@@ -392,6 +374,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test    
     public void testAddTo() throws EmailException, AddressException, UnsupportedEncodingException
     {
         // ====================================================================
@@ -418,6 +401,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddToArray() throws EmailException, AddressException, UnsupportedEncodingException
     {
         // ====================================================================
@@ -441,6 +425,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddToWithEncoding() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -473,6 +458,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddTo2() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -519,6 +505,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testSetTo() throws UnsupportedEncodingException, EmailException
     {
         // ====================================================================
@@ -574,6 +561,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddCc() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -600,6 +588,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddCcArray() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -623,6 +612,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddCcWithEncoding() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -652,6 +642,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddCc2() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -697,6 +688,7 @@ public class EmailTest extends BaseEmail
     /**
      * @throws EmailException when there are problems adding an address
      */
+    @Test
     public void testSetCc() throws EmailException, AddressException
     {
         // ====================================================================
@@ -742,6 +734,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddBcc() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -770,6 +763,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddBccArray() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -795,6 +789,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddBccWithEncoding() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -825,6 +820,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddBcc2() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -874,6 +870,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testSetBcc() throws UnsupportedEncodingException, EmailException
     {
         // ====================================================================
@@ -924,6 +921,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddReplyTo() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -952,6 +950,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddReplyToWithEncoding() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -982,6 +981,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testAddReplyTo2() throws UnsupportedEncodingException, AddressException, EmailException
     {
         // ====================================================================
@@ -1026,7 +1026,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /** */
+    @Test
     public void testAddHeader()
     {
         // ====================================================================
@@ -1049,7 +1049,7 @@ public class EmailTest extends BaseEmail
         assertEquals(ht, this.email.getHeaders());
     }
 
-    /** */
+    @Test
     public void testAddHeaderEx()
     {
         // ====================================================================
@@ -1084,7 +1084,7 @@ public class EmailTest extends BaseEmail
             this.email.getHeaders().toString());
     }
 
-    /** */
+    @Test
     public void testSetHeaders()
     {
         Map<String, String> ht = new Hashtable<String, String>();
@@ -1098,6 +1098,7 @@ public class EmailTest extends BaseEmail
         assertEquals(ht, this.email.getHeaders());
     }
 
+    @Test
     public void testFoldingHeaders() throws Exception
     {
         this.email.setHostName(this.strTestMailServer);
@@ -1129,7 +1130,7 @@ public class EmailTest extends BaseEmail
         assertTrue(values[0].indexOf("\n") == values[0].lastIndexOf("\n"));
     }
 
-    /** */
+    @Test
     public void testSetHeadersEx()
     {
         // ====================================================================
@@ -1177,7 +1178,7 @@ public class EmailTest extends BaseEmail
             this.email.getHeaders().toString());
     }
 
-    /** */
+    @Test
     public void testSetSubject()
     {
 
@@ -1188,7 +1189,7 @@ public class EmailTest extends BaseEmail
         }
     }
 
-    /** */
+    @Test
     public void testSendEx()
     {
         // ====================================================================
@@ -1320,7 +1321,7 @@ public class EmailTest extends BaseEmail
         
     }
 
-    /** */
+    @Test
     public void testGetSetSentDate()
     {
         // with input date
@@ -1345,6 +1346,7 @@ public class EmailTest extends BaseEmail
      * @throws EmailException when there are problems adding an address
      * @throws UnsupportedEncodingException on bad email addresses
      */
+    @Test
     public void testToInternetAddressArray() throws EmailException, UnsupportedEncodingException
     {
         List<InternetAddress> testInetEmailValid = new ArrayList<InternetAddress>();
@@ -1365,7 +1367,7 @@ public class EmailTest extends BaseEmail
                 this.email.getBccAddresses().size());
     }
 
-    /** */
+    @Test
     public void testSetPopBeforeSmtp()
     {
         // simple test (can be improved)
@@ -1399,6 +1401,7 @@ public class EmailTest extends BaseEmail
      * to the content type of a text/based content object.
      * @throws Exception on any error
      */
+    @Test
     public void testDefaultCharsetAppliesToTextContent() throws Exception
     {
         this.email.setHostName(this.strTestMailServer);
@@ -1421,6 +1424,7 @@ public class EmailTest extends BaseEmail
      * charset in setContent().
      * @throws Exception on any error
      */
+    @Test
     public void testDefaultCharsetCanBeOverriddenByContentType()
         throws Exception
     {
@@ -1443,6 +1447,7 @@ public class EmailTest extends BaseEmail
      * A non-text content object ignores a default charset entirely.
      * @throws Exception on any error
      */
+    @Test
     public void testDefaultCharsetIgnoredByNonTextContent()
         throws Exception
     {
@@ -1460,6 +1465,7 @@ public class EmailTest extends BaseEmail
         assertEquals("application/octet-stream", msg.getContentType());
     }
 
+    @Test
     public void testCorrectContentTypeForPNG() throws Exception
     {
         this.email.setHostName(this.strTestMailServer);

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailUtilsTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailUtilsTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailUtilsTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/EmailUtilsTest.java Fri Mar 22 22:38:21 2013
@@ -17,9 +17,11 @@
 
 package org.apache.commons.mail;
 
+import static org.junit.Assert.assertEquals;
+
 import java.io.UnsupportedEncodingException;
 
-import junit.framework.TestCase;
+import org.junit.Test;
 
 /**
  * JUnit test case for EmailUtils Class
@@ -27,17 +29,9 @@ import junit.framework.TestCase;
  * @since 1.3
  * @version $Id$
  */
-public class EmailUtilsTest extends TestCase
+public class EmailUtilsTest
 {
-
-    /**
-     * @param name name
-     */
-    public EmailUtilsTest(String name)
-    {
-        super(name);
-    }
-
+    @Test
     public void testUrlEncoding() throws UnsupportedEncodingException
     {
         assertEquals("abcdefg", EmailUtils.encodeUrl("abcdefg"));

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/HtmlEmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/HtmlEmailTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/HtmlEmailTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/HtmlEmailTest.java Fri Mar 22 22:38:21 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import java.io.File;
 import java.io.IOException;
 import java.net.URL;
@@ -29,6 +31,8 @@ import org.apache.commons.mail.mocks.Moc
 import org.apache.commons.mail.settings.EmailConfiguration;
 import org.apache.commons.mail.util.MimeMessageParser;
 
+import org.junit.Before;
+import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.core.classloader.annotations.PrepareForTest;
 import org.powermock.modules.junit4.PowerMockRunner;
@@ -41,27 +45,18 @@ import org.powermock.modules.junit4.Powe
  */
 @RunWith(PowerMockRunner.class)
 @PrepareForTest( { MockHtmlEmailConcrete.class })
-public class HtmlEmailTest extends BaseEmailTestCase
+public class HtmlEmailTest extends AbstractEmailTest
 {
-    /** */
     private MockHtmlEmailConcrete email;
 
-    /**
-     * @param name name
-     */
-    public HtmlEmailTest(String name)
+    @Before
+    public void setUpHtmlEmailTest()
     {
-        super(name);
-    }
-
-    @Override
-    protected void setUp() throws Exception
-    {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.email = new MockHtmlEmailConcrete();
     }
 
+    @Test
     public void testGetSetTextMsg() throws EmailException
     {
         // ====================================================================
@@ -91,6 +86,7 @@ public class HtmlEmailTest extends BaseE
 
     }
 
+    @Test
     public void testGetSetHtmlMsg() throws EmailException
     {
         // ====================================================================
@@ -120,6 +116,7 @@ public class HtmlEmailTest extends BaseE
 
     }
 
+    @Test
     public void testGetSetMsg() throws EmailException
     {
         // ====================================================================
@@ -152,6 +149,7 @@ public class HtmlEmailTest extends BaseE
 
     }
 
+    @Test
     public void testEmbedUrl() throws Exception
     {
         // ====================================================================
@@ -203,6 +201,7 @@ public class HtmlEmailTest extends BaseE
         }
     }
 
+    @Test
     public void testEmbedFile() throws Exception
     {
         // ====================================================================
@@ -231,6 +230,7 @@ public class HtmlEmailTest extends BaseE
                 strEmbed.equals(newCid));
     }
 
+    @Test
     public void testEmbedUrlAndFile() throws Exception
     {
         File tmpFile = File.createTempFile("testfile", "txt");
@@ -244,6 +244,7 @@ public class HtmlEmailTest extends BaseE
                 fileCid.equals(urlCid));
     }
 
+    @Test
     public void testEmbedDataSource() throws Exception
     {
         File tmpFile = File.createTempFile("testEmbedDataSource", "txt");
@@ -288,6 +289,7 @@ public class HtmlEmailTest extends BaseE
      * @throws EmailException when bad addresses and attachments are used
      * @throws IOException if creating a temp file, URL or sending fails
      */
+    @Test
     public void testSend() throws EmailException, IOException
     {
         EmailAttachment attachment = new EmailAttachment();
@@ -399,6 +401,7 @@ public class HtmlEmailTest extends BaseE
             true);
     }
 
+    @Test
     public void testSend2() throws Exception
     {
         // ====================================================================
@@ -500,6 +503,7 @@ public class HtmlEmailTest extends BaseE
      * "http://paradisedelivery.homeip.net/delivery/?file=TZC268X93337..zip"
      * contains TWO dots instead of one dot which breaks the link.
      */
+    @Test
     public void testAddZipUrl() throws Exception
     {
         String htmlMsg =
@@ -552,6 +556,7 @@ public class HtmlEmailTest extends BaseE
      * causes duplicate mime parts - now we throw an exception to catch the
      * problem
      */
+    @Test
     public void testCallingBuildMimeMessageBeforeSent() throws Exception {
 
         String htmlMsg = "<b>Hello World</b>";
@@ -593,6 +598,7 @@ public class HtmlEmailTest extends BaseE
      * EMAIL-73 - check that providing a plain text content using setMsg()
      * creates a plain content and HTML content using <pre> tags.
      */
+    @Test
     public void testSendWithPlainTextButNoHtmlContent() throws EmailException, IOException
     {
         this.getMailServer();
@@ -634,6 +640,7 @@ public class HtmlEmailTest extends BaseE
      *
      * see https://issues.apache.org/jira/browse/EMAIL-101
      */
+    @Test
     public void testEmbedFileWithCID() throws Exception
     {
          // ====================================================================
@@ -655,8 +662,9 @@ public class HtmlEmailTest extends BaseE
          // back?
          String returnedCid = this.email.embed(file);
          assertEquals("didn't get same CID after embedding same file twice", encodedCid, returnedCid);
-     }
+    }
 
+    @Test
     public void testHtmlMailMimeLayout() throws Exception
     {
         assertCorrectContentType("contentTypeTest.gif", "image/gif");

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/ImageHtmlEmailTest.java Fri Mar 22 22:38:21 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.mail.resolver.DataSourceClassPathResolver;
@@ -24,6 +26,9 @@ import org.apache.commons.mail.resolver.
 import org.apache.commons.mail.mocks.MockImageHtmlEmailConcrete;
 import org.apache.commons.mail.util.MimeMessageParser;
 import org.apache.commons.mail.util.MimeMessageUtils;
+import org.junit.Before;
+import org.junit.Test;
+
 import javax.mail.internet.MimeMessage;
 import java.io.File;
 import java.io.IOException;
@@ -45,13 +50,8 @@ public class ImageHtmlEmailTest extends 
 
     private MockImageHtmlEmailConcrete email;
 
-    public ImageHtmlEmailTest(String name) {
-        super(name);
-    }
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
+    @Before
+    public void setupImageHtmlEmailTest() {
         // reusable objects to be used across multiple tests
         email = new MockImageHtmlEmailConcrete();
     }
@@ -60,6 +60,7 @@ public class ImageHtmlEmailTest extends 
     // Start of Tests
     // ======================================================================
 
+    @Test
     public void testSendHtml() throws Exception {
 
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
@@ -98,6 +99,7 @@ public class ImageHtmlEmailTest extends 
         assertTrue(mimeMessageParser.getAttachmentList().size() == 3);
     }
 
+    @Test
     public void testSendEmptyHTML() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -114,6 +116,7 @@ public class ImageHtmlEmailTest extends 
         }
     }
 
+    @Test
     public void testSendEmptyHTML2() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -131,6 +134,7 @@ public class ImageHtmlEmailTest extends 
 
     }
 
+    @Test
     public void testSendHtmlUrl() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -162,6 +166,7 @@ public class ImageHtmlEmailTest extends 
                 email.getCcAddresses(), email.getBccAddresses(), true);
     }
 
+    @Test
     public void testSendHTMLAbsoluteLocalFile() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -198,6 +203,7 @@ public class ImageHtmlEmailTest extends 
                 email.getCcAddresses(), email.getBccAddresses(), true);
     }
 
+    @Test
     public void testSendHTMLClassPathFile() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -236,6 +242,7 @@ public class ImageHtmlEmailTest extends 
         assertTrue(mimeMessageParser.getAttachmentList().size() == 1);
     }
 
+    @Test
     public void testSendHTMLAutoResolveFile() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -278,6 +285,7 @@ public class ImageHtmlEmailTest extends 
         assertTrue(mimeMessageParser.getAttachmentList().size() == 1);
     }
 
+    @Test
     public void testSendHTMLAutoResolveMultipleFiles() throws Exception {
         Logger.getLogger(ImageHtmlEmail.class.getName()).setLevel(Level.FINEST);
 
@@ -320,6 +328,7 @@ public class ImageHtmlEmailTest extends 
         assertTrue(mimeMessageParser.getAttachmentList().size() == 3);
     }
 
+    @Test
     public void testRegex() {
         Pattern pattern = Pattern.compile(ImageHtmlEmail.REGEX_IMG_SRC);
 

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidAddressTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidAddressTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidAddressTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidAddressTest.java Fri Mar 22 22:38:21 2013
@@ -16,7 +16,11 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.fail;
+
 import org.apache.commons.mail.mocks.MockEmailConcrete;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * JUnit test case for invalid Addresses in Email Class
@@ -24,7 +28,7 @@ import org.apache.commons.mail.mocks.Moc
  * @since 1.0
  * @version $Id$
  */
-public class InvalidAddressTest extends BaseEmailTestCase
+public class InvalidAddressTest extends AbstractEmailTest
 {
     /** */
     private static final String [] ARR_INVALID_EMAILS = {
@@ -62,32 +66,16 @@ public class InvalidAddressTest extends 
         "@domain.com"
     };
 
-    /** */
     private MockEmailConcrete email;
 
-    /**
-     * @param name name
-     */
-    public InvalidAddressTest(String name)
-    {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpInvalidAddressTest()
     {
-        super.setUp();
-
         // reusable objects to be used across multiple tests
         this.email = new MockEmailConcrete();
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testSetInvalidFrom()
             throws Exception
     {
@@ -111,10 +99,7 @@ public class InvalidAddressTest extends 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testAddInvalidTo()
             throws Exception
     {
@@ -138,10 +123,7 @@ public class InvalidAddressTest extends 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testAddInvalidCc()
             throws Exception
     {
@@ -165,10 +147,7 @@ public class InvalidAddressTest extends 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testAddInvalidBcc()
             throws Exception
     {

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/InvalidInternetAddressTest.java Fri Mar 22 22:38:21 2013
@@ -16,19 +16,24 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
 import java.lang.reflect.Method;
 
 import javax.mail.internet.InternetAddress;
 
+import org.junit.Before;
+import org.junit.Test;
+
 /**
  * JUnit test case demonstrating InternetAddress validation.
  *
  * @since 1.0
  * @version $Id$
  */
-public class InvalidInternetAddressTest extends BaseEmailTestCase
+public class InvalidInternetAddressTest extends AbstractEmailTest
 {
-
     /** */
     private static final String VALID_QUOTED_EMAIL = "\"John O'Groats\"@domain.com";
 
@@ -69,23 +74,14 @@ public class InvalidInternetAddressTest 
             "local.name@domain\rcom",
             "local.name@",
             "@domain.com" };
-    /**
-     * @param name name
-     */
-    public InvalidInternetAddressTest(String name)
-    {
-        super(name);
-    }
 
     /**
      * Setup for a test
      * @throws Exception on any error
      */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpInvalidInternetAddressTest()
     {
-        super.setUp();
-
         try
         {
             validateMethod = InternetAddress.class.getMethod("validate", new Class [0]);
@@ -96,10 +92,7 @@ public class InvalidInternetAddressTest 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testStrictConstructor() throws Exception
     {
         // ====================================================================
@@ -141,10 +134,7 @@ public class InvalidInternetAddressTest 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testValidateMethod() throws Exception
     {
         if (validateMethod == null)
@@ -198,10 +188,7 @@ public class InvalidInternetAddressTest 
         }
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testValidateMethodCharset() throws Exception
     {
         if (validateMethod == null)

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/MultiPartEmailTest.java Fri Mar 22 22:38:21 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.*;
+
 import java.io.File;
 import java.io.IOException;
 import java.net.MalformedURLException;
@@ -28,6 +30,8 @@ import javax.activation.URLDataSource;
 import javax.mail.internet.MimeMultipart;
 
 import org.apache.commons.mail.mocks.MockMultiPartEmailConcrete;
+import org.junit.Before;
+import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.powermock.core.classloader.annotations.PrepareForTest;
 import org.powermock.modules.junit4.PowerMockRunner;
@@ -40,34 +44,22 @@ import org.powermock.modules.junit4.Powe
  */
 @RunWith(PowerMockRunner.class)
 @PrepareForTest( { MockMultiPartEmailConcrete.class, URLDataSource.class })
-public class MultiPartEmailTest extends BaseEmailTestCase
+public class MultiPartEmailTest extends AbstractEmailTest
 {
     /** */
     private MockMultiPartEmailConcrete email;
     /** File to used to test file attachments (Must be valid) */
     private File testFile;
 
-    /**
-     * @param name name
-     */
-    public MultiPartEmailTest(String name)
-    {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpMultiPartEmailTest() throws Exception
     {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.email = new MockMultiPartEmailConcrete();
         testFile = File.createTempFile("testfile", ".txt");
     }
 
-    /**
-     * @throws EmailException  */
+    @Test
     public void testSetMsg() throws EmailException
     {
         // ====================================================================
@@ -110,6 +102,7 @@ public class MultiPartEmailTest extends 
      * @throws EmailException when a bad address or attachment is used
      * @throws IOException when sending fails
      */
+    @Test
     public void testSend() throws EmailException, IOException
     {
         // ====================================================================
@@ -198,6 +191,7 @@ public class MultiPartEmailTest extends 
      * @throws MalformedURLException when a bad attachment URL is used
      * @throws EmailException when a bad address or attachment is used
      */
+    @Test
     public void testAttach() throws MalformedURLException, EmailException, Exception
     {
         EmailAttachment attachment;
@@ -272,6 +266,7 @@ public class MultiPartEmailTest extends 
      * @throws MalformedURLException when a bad attachment URL is used
      * @throws EmailException when a bad address or attachment is used
      */
+    @Test
     public void testAttach2() throws MalformedURLException, EmailException
     {
         // ====================================================================
@@ -293,6 +288,7 @@ public class MultiPartEmailTest extends 
      * @throws MalformedURLException when a bad attachment URL is used
      * @throws EmailException when a bad address or attachment is used
      */
+    @Test
     public void testAttach3() throws MalformedURLException, EmailException, Exception
     {
         // ====================================================================
@@ -331,6 +327,7 @@ public class MultiPartEmailTest extends 
         }
     }
 
+    @Test
     public void testAttachFileLocking() throws Exception {
 
         // ====================================================================
@@ -348,10 +345,7 @@ public class MultiPartEmailTest extends 
         assertTrue(tmpFile.delete());
     }
     
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testAddPart() throws Exception
     {
 
@@ -374,10 +368,7 @@ public class MultiPartEmailTest extends 
 
     }
 
-    /**
-     *
-     * @throws Exception Exception
-     */
+    @Test
     public void testAddPart2() throws Exception
     {
 
@@ -402,12 +393,14 @@ public class MultiPartEmailTest extends 
     }
 
     /** @todo implement test for GetContainer */
+    @Test
     public void testGetContainer()
     {
         assertTrue(true);
     }
 
     /** init called twice should fail */
+    @Test
     public void testInit()
     {
         // call the init function twice to trigger the IllegalStateException
@@ -424,6 +417,7 @@ public class MultiPartEmailTest extends 
     }
 
     /** test get/set sub type */
+    @Test
     public void testGetSetSubType()
     {
         for (int i = 0; i < testCharsValid.length; i++)

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SendWithAttachmentsTest.java Fri Mar 22 22:38:21 2013
@@ -22,6 +22,8 @@ import java.net.URL;
 
 import org.apache.commons.mail.mocks.MockHtmlEmailConcrete;
 import org.apache.commons.mail.settings.EmailConfiguration;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * JUnit test case verifying bugzilla issue 30973 is fixed.
@@ -29,25 +31,13 @@ import org.apache.commons.mail.settings.
  * @since 1.0
  * @version $Id$
  */
-public class SendWithAttachmentsTest extends BaseEmailTestCase
+public class SendWithAttachmentsTest extends AbstractEmailTest
 {
-    /** */
     private MockHtmlEmailConcrete email;
 
-    /**
-     * @param name name
-     */
-    public SendWithAttachmentsTest(String name)
-    {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpSendWithAttachmentsTest()
     {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.email = new MockHtmlEmailConcrete();
     }
@@ -56,6 +46,7 @@ public class SendWithAttachmentsTest ext
      * @throws EmailException on an email error
      * @throws IOException when sending fails, or a bad URL is used
      */
+    @Test
     public void testSendNoAttachments() throws EmailException, IOException
     {
         this.getMailServer();
@@ -113,6 +104,7 @@ public class SendWithAttachmentsTest ext
      * @throws EmailException on an email error
      * @throws IOException when sending fails, or a bad URL is used
      */
+    @Test
     public void testSendWAttachments() throws EmailException, IOException
     {
         EmailAttachment attachment = new EmailAttachment();

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SimpleEmailTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SimpleEmailTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SimpleEmailTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/SimpleEmailTest.java Fri Mar 22 22:38:21 2013
@@ -16,40 +16,33 @@
  */
 package org.apache.commons.mail;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
 import java.io.IOException;
 
 import org.apache.commons.mail.mocks.MockSimpleEmail;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * JUnit test case for SimpleEmailTest
  * @since 1.0
  * @version $Id$
  */
-public class SimpleEmailTest extends BaseEmailTestCase
+public class SimpleEmailTest extends AbstractEmailTest
 {
-    /** */
     private MockSimpleEmail email;
 
-    /**
-     * @param name name
-     */
-    public SimpleEmailTest(String name)
-    {
-        super(name);
-    }
-
-    /**
-     * @throws Exception  */
-    @Override
-    protected void setUp() throws Exception
+    @Before
+    public void setUpSimpleEmailTest()
     {
-        super.setUp();
         // reusable objects to be used across multiple tests
         this.email = new MockSimpleEmail();
     }
 
-    /**
-     * @throws EmailException  */
+    @Test
     public void testGetSetMsg() throws EmailException
     {
         // ====================================================================
@@ -84,6 +77,7 @@ public class SimpleEmailTest extends Bas
      * @throws IOException when sending fails
      * @todo Add code to test the popBeforeSmtp() settings
      */
+    @Test
     public void testSend() throws EmailException, IOException
     {
         // ====================================================================

Modified: commons/proper/email/trunk/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java?rev=1460036&r1=1460035&r2=1460036&view=diff
==============================================================================
--- commons/proper/email/trunk/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java (original)
+++ commons/proper/email/trunk/src/test/java/org/apache/commons/mail/util/MimeMessageParserTest.java Fri Mar 22 22:38:21 2013
@@ -16,11 +16,14 @@
  */
 package org.apache.commons.mail.util;
 
-import junit.framework.TestCase;
+import static org.junit.Assert.*;
 
 import javax.activation.DataSource;
 import javax.mail.Session;
 import javax.mail.internet.MimeMessage;
+
+import org.junit.Test;
+
 import java.io.File;
 import java.util.List;
 import java.util.Properties;
@@ -29,22 +32,8 @@ import java.util.Properties;
  * Testing the MimeMessageParser.
  */
 public class MimeMessageParserTest
-    extends TestCase
 {
-    /**
-     * Defines the test case name for JUnit.
-     *
-     * @param name the test case's name.
-     */
-    public MimeMessageParserTest(String name)
-    {
-        super(name);
-    }
-
-    // ======================================================================
-    // Start of Tests
-    // ======================================================================
-
+    @Test
     public void testParseSimpleEmail() throws Exception
     {
         Session session = Session.getDefaultInstance(new Properties());
@@ -68,6 +57,7 @@ public class MimeMessageParserTest
         assertFalse(mimeMessageParser.hasAttachments());
     }
 
+    @Test
     public void testParseSimpleReplyEmail() throws Exception
     {
         Session session = Session.getDefaultInstance(new Properties());
@@ -91,6 +81,7 @@ public class MimeMessageParserTest
         assertFalse(mimeMessageParser.hasAttachments());
     }
 
+    @Test
     public void testParseHtmlEmailWithAttachments() throws Exception
     {
         DataSource dataSource;
@@ -131,6 +122,7 @@ public class MimeMessageParserTest
      *
      * @throws Exception the test failed
      */
+    @Test    
     public void testParseMultipartReport() throws Exception
     {
         DataSource dataSource;
@@ -168,6 +160,7 @@ public class MimeMessageParserTest
      *
      * @throws Exception the test failed
      */
+    @Test    
     public void testAttachmentOnly() throws Exception
     {
         DataSource dataSource;
@@ -205,6 +198,7 @@ public class MimeMessageParserTest
      * 
      * @throws Exception the test failed
      */
+    @Test    
     public void testParseNoHeaderSeperatorWithOutOfMemory() throws Exception
     {
         Session session = Session.getDefaultInstance(new Properties());