Assertions for Wiser SMTP test server from subethamail
Find a file
Paul Campbell 14cc99fd88 WiserAssertions: improve conversion of mime Multipart message to string
Previously the message was written to an output stream. Headers and mime
boundaries included. Assertions which use this method are looking at the
content of the message, rather than the wrappings.

Now we just look at the content of the multiparts.

Signed-off-by: Paul Campbell <pcampbell@kemitix.net>
2015-10-21 23:01:45 +01:00
src/main/java/net/kemitix/wiser/assertions WiserAssertions: improve conversion of mime Multipart message to string 2015-10-21 23:01:45 +01:00
.gitignore Initial import 2015-04-08 11:51:50 +01:00
.travis.yml .travis.yml: specify oraclejdk8 for CI testing 2015-10-21 22:55:36 +01:00
checkstyle.xml checkstyle.xml: add customised version of sun_checks 2015-10-16 15:45:55 +01:00
LICENSE Initial commit 2015-04-08 11:43:34 +01:00
nb-configuration.xml nb-configuration.xml: add netbeans formatting rules 2015-10-16 15:45:35 +01:00
pom.xml pom.xml: use net.kemitix:kemitix-spring-parent as parent pom 2015-10-16 15:45:43 +01:00
README.md README.md: note original author in README 2015-08-26 21:55:10 +01:00

wiser-assertions

Assertions for Wiser SMTP test server from subethamail

Origin

Taken from Rafal Browiec WiserAssertions class.

Usage

@Before
public void setUp() throws IOException {
    wiser = new Wiser(PORT);
    wiser.start();
}

@After
public void tearDown() {
    wiser.stop();
}

@Test
public void testMail() {
    //given
    ...

    //when
    ...

    //then
    WiserAssertions.assertReceivedMessage(wiser)
            .from(sender)
            .to(recipient_alpha)
            .to(recipient_beta)
            .withSubjectContains(subject_prefix)
            .withSubjectContains(subject_suffix)
            .withContentContains(message_element_1)
            .withContentContains(message_element_2)
            .withContentContains(message_element_3);
}