org.apache.james.core
Class MimeMessageTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.james.core.MimeMessageTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
MimeMessageFromStreamTest

public class MimeMessageTest
extends junit.framework.TestCase

Test the subject folding issue.


Constructor Summary
MimeMessageTest()
           
 
Method Summary
protected  void debugMessage(javax.mail.internet.MimeMessage mm)
           
protected  java.lang.String getCleanedMessageSource(javax.mail.internet.MimeMessage mm)
          This test is not usable in different locale environment.
protected  javax.mail.internet.MimeMessage getMessageWithBadReturnPath()
           
protected  java.lang.String getMessageWithBadReturnPathSource()
           
protected  java.lang.String getMissingEncodingAddHeaderExpected()
           
protected  javax.mail.internet.MimeMessage getMissingEncodingAddHeaderMessage()
           
protected  java.lang.String getMissingEncodingAddHeaderSource()
           
protected  javax.mail.internet.MimeMessage getMissingEncodingMessage()
           
protected  java.lang.String getMissingEncodingMessageSource()
           
protected  javax.mail.internet.MimeMessage getMultipartMessage()
           
protected  java.lang.String getMultipartMessageExpected1()
           
protected  java.lang.String getMultipartMessageExpected2()
           
protected  java.lang.String getMultipartMessageExpected3()
           
protected  java.lang.String getMultipartMessageSource()
           
protected  javax.mail.internet.MimeMessage getSimpleMessage()
           
protected  java.lang.String getSimpleMessageCleanedSource()
           
protected  java.lang.String getSimpleMessageCleanedSourceHeaderExpected()
           
 void testGetLineCount()
           
 void testHeaderOrder()
           
 void testMessageCloningViaCoW()
          This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.
 void testMessageCloningViaCoW2()
          This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.
 void testMessageCloningViaCoWSubjectLost()
          This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.
 void testMultipartMessageChanges()
           
 void testReturnPath()
           
 void testSimpleMessage()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MimeMessageTest

public MimeMessageTest()
Method Detail

getSimpleMessage

protected javax.mail.internet.MimeMessage getSimpleMessage()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

getSimpleMessageCleanedSource

protected java.lang.String getSimpleMessageCleanedSource()
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

getMessageWithBadReturnPath

protected javax.mail.internet.MimeMessage getMessageWithBadReturnPath()
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

getMessageWithBadReturnPathSource

protected java.lang.String getMessageWithBadReturnPathSource()
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getSimpleMessageCleanedSourceHeaderExpected

protected java.lang.String getSimpleMessageCleanedSourceHeaderExpected()
                                                                throws java.lang.Exception
Throws:
java.lang.Exception

testSimpleMessage

public void testSimpleMessage()
                       throws java.lang.Exception
Throws:
java.lang.Exception

getMultipartMessage

protected javax.mail.internet.MimeMessage getMultipartMessage()
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

getMultipartMessageSource

protected java.lang.String getMultipartMessageSource()

getMultipartMessageExpected1

protected java.lang.String getMultipartMessageExpected1()

getMultipartMessageExpected2

protected java.lang.String getMultipartMessageExpected2()

getMultipartMessageExpected3

protected java.lang.String getMultipartMessageExpected3()

testMultipartMessageChanges

public void testMultipartMessageChanges()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getMissingEncodingAddHeaderMessage

protected javax.mail.internet.MimeMessage getMissingEncodingAddHeaderMessage()
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getMissingEncodingAddHeaderSource

protected java.lang.String getMissingEncodingAddHeaderSource()

getMissingEncodingAddHeaderExpected

protected java.lang.String getMissingEncodingAddHeaderExpected()

getCleanedMessageSource

protected java.lang.String getCleanedMessageSource(javax.mail.internet.MimeMessage mm)
                                            throws java.lang.Exception
This test is not usable in different locale environment.

Throws:
java.lang.Exception

debugMessage

protected void debugMessage(javax.mail.internet.MimeMessage mm)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getMissingEncodingMessage

protected javax.mail.internet.MimeMessage getMissingEncodingMessage()
                                                             throws java.lang.Exception
Throws:
java.lang.Exception

getMissingEncodingMessageSource

protected java.lang.String getMissingEncodingMessageSource()

testGetLineCount

public void testGetLineCount()
                      throws java.lang.Exception
Throws:
java.lang.Exception

testMessageCloningViaCoW

public void testMessageCloningViaCoW()
                              throws java.lang.Exception
This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.

Throws:
java.lang.Exception

testMessageCloningViaCoW2

public void testMessageCloningViaCoW2()
                               throws java.lang.Exception
This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.

Throws:
java.lang.Exception

testMessageCloningViaCoWSubjectLost

public void testMessageCloningViaCoWSubjectLost()
                                         throws java.lang.Exception
This test throw a NullPointerException when the original message was created by a MimeMessageInputStreamSource.

Throws:
java.lang.Exception

testReturnPath

public void testReturnPath()
                    throws java.lang.Exception
Throws:
java.lang.Exception

testHeaderOrder

public void testHeaderOrder()
                     throws java.lang.Exception
Throws:
java.lang.Exception


Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.