Class MailpitAssertions

java.lang.Object
ch.martinelli.oss.testcontainers.mailpit.assertions.MailpitAssertions

public final class MailpitAssertions extends Object
Entry point for AssertJ-style assertions for Mailpit.

Example usage:


 import static ch.martinelli.oss.testcontainers.mailpit.assertions.MailpitAssertions.assertThat;

 assertThat(mailpitContainer)
     .hasMessages()
     .hasMessageCount(1);

 assertThat(mailpitContainer)
     .awaitMessage()
     .withSubject("Welcome")
     .isPresent();
 
  • Method Details

    • assertThat

      public static MailpitContainerAssert assertThat(MailpitContainer actual)
      Creates assertions for a MailpitContainer.
      Parameters:
      actual - the container to assert on
      Returns:
      a new MailpitContainerAssert instance
    • assertThat

      public static MessageAssert assertThat(Message actual)
      Creates assertions for a Message.
      Parameters:
      actual - the message to assert on
      Returns:
      a new MessageAssert instance
    • assertThat

      public static AddressAssert assertThat(Address actual)
      Creates assertions for an Address.
      Parameters:
      actual - the address to assert on
      Returns:
      a new AddressAssert instance
    • assertThat

      public static MessagesAssert assertThat(List<Message> actual)
      Creates assertions for a list of Messages.
      Parameters:
      actual - the messages to assert on
      Returns:
      a new MessagesAssert instance