org.apache.jsieve.utils
Class JUnitUtils

java.lang.Object
  extended by org.apache.jsieve.utils.JUnitUtils

public class JUnitUtils
extends java.lang.Object

Class JUnitUtils implements utility methods used during unit testing.


Method Summary
static org.apache.jsieve.mail.MailAdapter copyMail(SieveMailAdapter mail)
          Method copyMail answers a copy of our mock MailAdapter.
static SieveEnvelopeMailAdapter createEnvelopeMail()
          Method createEnvelopeMail answers a SieveEnvelopeMailAdapter wrapping an empty MimeMessage.
static org.apache.jsieve.mail.MailAdapter createMail()
          Method createMail answers a SieveMailAdapter wrapping an empty MimeMessage.
static javax.mail.internet.MimeMessage createMimeMessage()
          Method createMimeMessage answers an empty MimeMessage.
static void interpret(org.apache.jsieve.mail.MailAdapter mail, java.lang.String script)
          Method interpret parses a script and evaluates it against a MailAdapter.
static org.apache.jsieve.parser.generated.Node parse(java.lang.String script)
          Method interpret parses a script and evaluates it against a MailAdapter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

interpret

public static void interpret(org.apache.jsieve.mail.MailAdapter mail,
                             java.lang.String script)
                      throws org.apache.jsieve.exception.SieveException,
                             org.apache.jsieve.parser.generated.ParseException
Method interpret parses a script and evaluates it against a MailAdapter.

Parameters:
mail -
script -
Throws:
org.apache.jsieve.exception.SieveException
org.apache.jsieve.parser.generated.ParseException

parse

public static org.apache.jsieve.parser.generated.Node parse(java.lang.String script)
                                                     throws org.apache.jsieve.exception.SieveException,
                                                            org.apache.jsieve.parser.generated.ParseException
Method interpret parses a script and evaluates it against a MailAdapter.

Parameters:
mail -
script -
Throws:
org.apache.jsieve.exception.SieveException
org.apache.jsieve.parser.generated.ParseException

createMimeMessage

public static javax.mail.internet.MimeMessage createMimeMessage()
Method createMimeMessage answers an empty MimeMessage.

Returns:
MimeMessage

createMail

public static org.apache.jsieve.mail.MailAdapter createMail()
Method createMail answers a SieveMailAdapter wrapping an empty MimeMessage.

Returns:
SieveEnvelopeMailAdapter

createEnvelopeMail

public static SieveEnvelopeMailAdapter createEnvelopeMail()
Method createEnvelopeMail answers a SieveEnvelopeMailAdapter wrapping an empty MimeMessage.

Returns:
SieveEnvelopeMailAdapter

copyMail

public static org.apache.jsieve.mail.MailAdapter copyMail(SieveMailAdapter mail)
                                                   throws javax.mail.MessagingException
Method copyMail answers a copy of our mock MailAdapter.

Parameters:
mail -
Returns:
MailAdapter
Throws:
javax.mail.MessagingException


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.