Class MailTest
- java.lang.Object
-
- javasoft.sqe.tests.jakarta.mail.util.MailTest
-
- All Implemented Interfaces:
com.sun.javatest.Test
- Direct Known Subclasses:
accessProtected_Test
,add_Test
,add_Test
,addBodyPart1_Test
,addBodyPart2_Test
,addConnectionListener_Test
,addFolderListener_Test
,addFrom_Test
,addHeader_Test
,addHeader_Test
,addHeader_Test
,addHeaderLine_Test
,addHeaderLine_Test
,addHeaderLine_Test
,addMsgChangeList_Test
,addMsgCntList_Test
,addProvider_Test
,addRecipient_Test
,addRecipients_Test
,addressException_Test
,addStoreListener_Test
,addTransportListener_Test
,andterm_Test
,appendMessages_Test
,attachFile_saveFile_Test
,authenFailExp_Test
,autoclose_Test
,autoclose_Test
,autoclose_Test
,bodyterm_Test
,ByteArrayDataSource_Test
,clear_Test
,clone_Test
,close_Test
,close_Test
,close_Test
,combineSegments_Test
,connect_Test
,connect_Test
,contains_Test
,contains_Test
,contentType_Test
,copyMessages_Test
,create_Test
,createMimeMessage_Test
,decodeText_Test
,decodeWord_Test
,delete_Test
,encoded_default_Test
,encoded_false_Test
,encodeText_Test
,encodeWord_Test
,equals_Test
,equals_Test
,equals_Test
,equals_Test
,exists_Test
,expunge_Test
,fetch_Test
,fetchProfile_Test
,Flags_Test
,flagterm_Test
,folderClosedException_Test
,folderNotFoundExp_Test
,foldUnfold_Test
,fromterm_Test
,get_Test
,getAddress_Test
,getAllHeaderLines_Test
,getAllHeaderLines_Test
,getAllHeaderLines_Test
,getAllHeaders_Test
,getAllHeaders_Test
,getAllHeaders_Test
,getBaseType_Test
,getBodyPart_Test
,getBodyPart_Test
,getClassName_Test
,getContent_Test
,getContent_Test
,getContentID_Test
,getContentID_Test
,getContentLanguage_Test
,getContentLanguage_Test
,getContentMD5_Test
,getContentMD5_Test
,getContentType_Test
,getContentType_Test
,getContentType_Test
,getContentType_Test
,getCount_Test
,getCount_Test
,getDataHandler_Test
,getDataHandler_Test
,getDefaultFolder_Test
,getDefaultInstance_Test
,getDescription_Test
,getDescription_Test
,getDisposition_Test
,getDisposition_Test
,getEncoding_Test
,getEncoding_Test
,getFile_Test
,getFileName_Test
,getFileName_Test
,getFlags_Test
,getFolder_Test
,getFolder_Test
,getFolder_Test
,getFolder_Test
,getFrom_Test
,getFullName_Test
,getHeader_Test
,getHeader_Test
,getHeader_Test
,getHeader_Test
,getHeaderNames_Test
,getHost_Test
,getHost_Test
,getInputStream_Test
,getInputStream_Test
,getInputStream_Test
,getInstance_Test
,getItems_Test
,getLineCount_Test
,getMatchHeadLines_Test
,getMatchHeadLines_Test
,getMatchHeadLines_Test
,getMatchingHeaders_Test
,getMatchingHeaders_Test
,getMatchingHeaders_Test
,getMessage_Test
,getMessageContent_Test
,getMessageCount_Test
,getMessageNumber_Test
,getMessages_Test
,getName_Test
,getName_Test
,getNames_Test
,getNewMessageCount_Test
,getNewsgroup_Test
,getNonMatchHead_Test
,getNonMatchHead_Test
,getNonMatchHeadLines_Test
,getNonMatchHeadLines_Test
,getNonMatchHeadLines_Test
,getNonMatchingHeaders_Test
,getOutputStream_Test
,getParameter_Test
,getParameterList_Test
,getParent_Test
,getPasswdAuthen_Test
,getPassword_Test
,getPassword_Test
,getPermanentFlags_Test
,getPersonal_Test
,getPort_Test
,getPos_Test
,getPrimaryType_Test
,getProperties_Test
,getProperty_Test
,getProtocol_Test
,getProtocol_Test
,getProvider_Test
,getProviders_Test
,getReceivedDate_Test
,getRecipients_Test
,getRef_Test
,getRemainder_Test
,getReplyTo_Test
,getSentDate_Test
,getSeparator_Test
,getSession_Test
,getsetPreamble_Test
,getSize_Test
,getSize_Test
,getStore_Test
,getStore_Test
,getSubject_Test
,getSubType_Test
,getSystemFlags_Test
,getTransport_Test
,getType_Test
,getType_Test
,getType_Test
,getType_Test
,getType_Test
,getUID_Test
,getUIDNext_Test
,getUnreadMessageCount_Test
,getURL_Test
,getURLName_Test
,getURLName_Test
,getUserFlags_Test
,getUsername_Test
,getUserName_Test
,getVendor_Test
,getVersion_Test
,hasNewMessages_Test
,header_Test
,headerterm_Test
,headerTokenizer_Test
,illegalWriteException_Test
,initializeProperties_Test
,internetAddress_Test
,InternetHeaders_Test
,isComplete_Test
,isConnected_Test
,isExpunged_Test
,isMimeType_Test
,isOpen_Test
,isSet_Test
,isSubscribed_Test
,list_Test
,listSubscribed_Test
,load_Test
,loadFromConf_Test
,loadFromLib_Test
,match_Test
,match_Test
,messageidterm_Test
,messagenumberterm_Test
,mimeBodyPart_Test
,MimeMessage_Test
,MimeMultipart_Test
,mimePartDataSource_Test
,msgRemoveExp_Test
,newsAddress_Test
,next_Test
,noSuchProvExp_Test
,notterm_Test
,open_Test
,orterm_Test
,parameterList_Test
,parse_Test
,parseException_Test
,passwdAuthen_Test
,peek_Test
,PreencodedMimeBodyPart_Test
,properties_Test
,receiveddateterm_Test
,recipientterm_Test
,remove_Test
,remove_Test
,removeBodyPart1_Test
,removeBodyPart2_Test
,removeHeader_Test
,removeHeader_Test
,removeHeader_Test
,renameTo_Test
,reply_Test
,reqPasswdAuthen_Test
,retainAll_Test
,saveChanges_Test
,search_Test
,searchException_Test
,send_Test
,sendFailedException_Test
,sendMessage_Test
,sentdateterm_Test
,set_Test
,set_withDecodeStrict_Test
,setAddress_Test
,setContent_Test
,setContent_Test
,setContent_Test
,setContentID_Test
,setContentLanguage_Test
,setContentMD5_Test
,setContentMD5_Test
,setDataHandler_Test
,setDataHandler_Test
,setDataHandler_Test
,setDescription_Test
,setDescription_Test
,setDisposition_Test
,setDisposition_Test
,setFileName_Test
,setFileName_Test
,setFileNameEncoded_Test
,setFileNameEncoded_Test
,setFileNameTest_encodeFalse_decodeTrue
,setFileNameTest_encodeTrue_decodeFalse
,setFlag_Test
,setFlags_Test
,setFrom_Test
,setFrom_Test
,setHeader_Test
,setHeader_Test
,setHeader_Test
,setHost_Test
,setNewsgroup_Test
,setParameter_Test
,setParameterList_Test
,setPasswdAuthen_Test
,setPersonal_Test
,setPrimaryType_Test
,setProtocolForAddress_Test
,setProvider_Test
,setRecipients_Test
,setReplyTo_Test
,setSentDate_Test
,setSubject_Test
,setSubject_Test
,setSubscribed_Test
,setSubType_Test
,setSubType_Test
,setText_Test
,SharedByteArrayInputStream_Test
,SharedFileInputStream_Test
,size_Test
,sizeterm_Test
,storeClosedException_Test
,subjectterm_Test
,toString_Test
,toString_Test
,toString_Test
,toString_Test
,toString_Test
,unicode_Test
,unicode_Test
,unsupportedOperation_Test
,updateHeaders_Test
,updateMessageID_Test
,urlName_Test
,utilmethods_Test
,writeTo_Test
,writeTo_Test
,writeTo_Test
,writeTo_Test
public class MailTest extends java.lang.Object implements com.sun.javatest.Test
This class declares common fields and defines utility methods for parsing command-line arguments and checking pass/fail status of testcases. It also has methods for memory checking and dumping stack trace to some file after an exception occurs.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
auth
boolean
debug
int
errors
java.lang.String
from
java.lang.String
host
java.lang.String
iofile
java.io.PrintWriter
log
java.lang.String
mailbox
int
msgcount
java.lang.String
newName
java.io.PrintWriter
out
java.lang.String
password
java.lang.String
pattern
int
portnum
java.lang.String
portvalue
java.util.Properties
properties
java.lang.String
protocol
java.lang.String
proxy
java.lang.String
rootpath
jakarta.mail.Session
session
com.sun.javatest.Status
status
java.lang.String
subject
java.lang.String
testbox
java.lang.String
testname
java.lang.String
to
int
tportnum
java.lang.String
tportvalue
java.lang.String
transport_host
java.lang.String
transport_protocol
java.lang.String
user
java.lang.String
workdir
-
Constructor Summary
Constructors Constructor Description MailTest()
Create System properties object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.javatest.Status
checkMem()
Check run-time memory and pass/fail status.void
checkStatus()
Check testcase pass/fail status.jakarta.mail.Store
connect2host(java.lang.String proto, java.lang.String host, java.lang.String user, java.lang.String password)
Connect to host machine.java.io.ByteArrayInputStream
createInputStream(jakarta.mail.Message msg)
Creates and returns a ByteArrayInputStream for given Message objectjakarta.mail.Session
createSession()
Create a Session.void
ExceptionTest(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.jakarta.mail.Folder
getRootFolder(jakarta.mail.Store store)
Get the root folder.void
handlException(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.static void
main(java.lang.String[] argv)
Default main() method ; overidden in subclasses.void
parseArgs(java.lang.String[] argv)
Get command-line arguments and stuff the values into member fields.com.sun.javatest.Status
run(java.lang.String[] argv, java.io.PrintStream log, java.io.PrintStream out)
Convert streams to Writers.com.sun.javatest.Status
run(java.lang.String[] argv, java.io.PrintWriter log, java.io.PrintWriter out)
Default run() method ; sets i/o streams.
-
-
-
Field Detail
-
testname
public java.lang.String testname
-
protocol
public java.lang.String protocol
-
transport_protocol
public java.lang.String transport_protocol
-
host
public java.lang.String host
-
transport_host
public java.lang.String transport_host
-
user
public java.lang.String user
-
password
public java.lang.String password
-
auth
public boolean auth
-
mailbox
public java.lang.String mailbox
-
testbox
public java.lang.String testbox
-
from
public java.lang.String from
-
to
public java.lang.String to
-
rootpath
public java.lang.String rootpath
-
pattern
public java.lang.String pattern
-
iofile
public java.lang.String iofile
-
newName
public java.lang.String newName
-
subject
public java.lang.String subject
-
portvalue
public java.lang.String portvalue
-
tportvalue
public java.lang.String tportvalue
-
workdir
public java.lang.String workdir
-
proxy
public java.lang.String proxy
-
msgcount
public int msgcount
-
portnum
public int portnum
-
tportnum
public int tportnum
-
errors
public int errors
-
status
public com.sun.javatest.Status status
-
properties
public java.util.Properties properties
-
out
public java.io.PrintWriter out
-
log
public java.io.PrintWriter log
-
session
public jakarta.mail.Session session
-
debug
public boolean debug
-
-
Method Detail
-
main
public static void main(java.lang.String[] argv)
Default main() method ; overidden in subclasses.- Parameters:
argv
- command line arguments
-
run
public com.sun.javatest.Status run(java.lang.String[] argv, java.io.PrintStream log, java.io.PrintStream out)
Convert streams to Writers.- Parameters:
argv
- command line argumentslog
- the log streamout
- the output stream- Returns:
- the Status of the test
-
run
public com.sun.javatest.Status run(java.lang.String[] argv, java.io.PrintWriter log, java.io.PrintWriter out)
Default run() method ; sets i/o streams.- Specified by:
run
in interfacecom.sun.javatest.Test
- Parameters:
argv
- command line argumentslog
- the log streamout
- the output stream- Returns:
- null
-
parseArgs
public void parseArgs(java.lang.String[] argv)
Get command-line arguments and stuff the values into member fields.- Parameters:
argv
- command line arguments
-
createSession
public jakarta.mail.Session createSession()
Create a Session.- Returns:
- the Session
-
connect2host
public jakarta.mail.Store connect2host(java.lang.String proto, java.lang.String host, java.lang.String user, java.lang.String password)
Connect to host machine.- Parameters:
proto
- the protocol (e.g., "imap")host
- the host nameuser
- the user namepassword
- the password- Returns:
- the Store
-
getRootFolder
public jakarta.mail.Folder getRootFolder(jakarta.mail.Store store)
Get the root folder.- Parameters:
store
- the Store- Returns:
- the Folder
-
checkMem
public com.sun.javatest.Status checkMem()
Check run-time memory and pass/fail status.- Returns:
- the Status
-
createInputStream
public java.io.ByteArrayInputStream createInputStream(jakarta.mail.Message msg)
Creates and returns a ByteArrayInputStream for given Message object- Parameters:
msg
- the Message- Returns:
- the ByteArrayInputStream
-
checkStatus
public void checkStatus()
Check testcase pass/fail status.
-
handlException
public void handlException(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.- Parameters:
e
- the Exception
-
ExceptionTest
public void ExceptionTest(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.- Parameters:
e
- the Exception
-
-