public class

OutgoingMailTestRule

extends Object
implements Module TestRule
java.lang.Object
   ↳ com.atlassian.jira.functest.rule.OutgoingMailTestRule

Class Overview

Adds support for email testing by using it as a rule in conjunction with MailTest method annotation. Basicly it starts dummy smtp server and configures smtp server in jira by using OutgoingMailConfigureSmtpRule (omitted on onDemand), starts outgoing email listener and clears the queue by using OutgoingMailEventQueueRule.

Summary

Constants
String DEFAULT_FROM_ADDRESS
String DEFAULT_SUBJECT_PREFIX
Public Constructors
OutgoingMailTestRule(Supplier<Backdoor> backdoorSupplier, String mailFrom, String mailSubjectPrefix)
OutgoingMailTestRule(Supplier<Backdoor> backdoorSupplier)
Public Methods
Statement apply(Statement base, Description description)
void configure(Binder binder)
RuleChain getInnerChain()
OutgoingMailEventQueueRule getMailEventQueueRule()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.inject.Module
From interface org.junit.rules.TestRule

Constants

public static final String DEFAULT_FROM_ADDRESS

Constant Value: "jiratest@atlassian.com"

public static final String DEFAULT_SUBJECT_PREFIX

Constant Value: "[JIRATEST]"

Public Constructors

public OutgoingMailTestRule (Supplier<Backdoor> backdoorSupplier, String mailFrom, String mailSubjectPrefix)

public OutgoingMailTestRule (Supplier<Backdoor> backdoorSupplier)

Public Methods

public Statement apply (Statement base, Description description)

public void configure (Binder binder)

public RuleChain getInnerChain ()

public OutgoingMailEventQueueRule getMailEventQueueRule ()