public class MailTester<R>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
MailTester.SentMailFilter |
static class |
MailTester.SentMailTester<R> |
| Modifier and Type | Field and Description |
|---|---|
protected R |
returnObj |
protected org.pagemodel.core.TestContext |
testContext |
| Constructor and Description |
|---|
MailTester(org.pagemodel.core.TestContext testContext,
R returnObj,
org.pagemodel.core.testers.TestEvaluator testEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
R |
closeMail() |
MailMessageBuilder<R> |
composeMail() |
MailMessageTester<R> |
fetchMail(PopServer popServer,
int timeoutSec,
java.lang.String subject) |
MailMessageTester<R> |
fetchMail(PopServer popServer,
int timeoutSec,
java.lang.String subject,
java.lang.String recipient) |
MailMessageTester<R> |
fetchMail(PopServer popServer,
int timeoutSec,
org.pagemodel.core.utils.ThrowingConsumer<MailMessageTester<?>,?> mailPredicate) |
protected org.pagemodel.core.testers.TestEvaluator |
getEvaluator() |
R |
mailNotFound(PopServer popServer,
int timeoutSec,
java.lang.String subject) |
R |
mailNotFound(PopServer popServer,
int timeoutSec,
java.lang.String subject,
java.lang.String recipient) |
R |
mailNotFound(PopServer popServer,
int timeoutSec,
org.pagemodel.core.utils.ThrowingConsumer<MailMessageTester<?>,?> mailPredicate) |
MailMessageTester<R> |
test(MailMessage mailMessage) |
protected org.pagemodel.core.TestContext testContext
protected R returnObj
public MailTester(org.pagemodel.core.TestContext testContext,
R returnObj,
org.pagemodel.core.testers.TestEvaluator testEvaluator)
protected org.pagemodel.core.testers.TestEvaluator getEvaluator()
public MailMessageBuilder<R> composeMail()
public R closeMail()
public MailMessageTester<R> test(MailMessage mailMessage)
public MailMessageTester<R> fetchMail(PopServer popServer, int timeoutSec, org.pagemodel.core.utils.ThrowingConsumer<MailMessageTester<?>,?> mailPredicate)
public MailMessageTester<R> fetchMail(PopServer popServer, int timeoutSec, java.lang.String subject, java.lang.String recipient)
public MailMessageTester<R> fetchMail(PopServer popServer, int timeoutSec, java.lang.String subject)
public R mailNotFound(PopServer popServer, int timeoutSec, org.pagemodel.core.utils.ThrowingConsumer<MailMessageTester<?>,?> mailPredicate)
public R mailNotFound(PopServer popServer, int timeoutSec, java.lang.String subject, java.lang.String recipient)