Class TestHelper


  • public final class TestHelper
    extends Object
    • Constructor Detail

      • TestHelper

        public TestHelper()
    • Method Detail

      • addr

        public static javax.mail.internet.InternetAddress[] addr​(String... addresses)
      • assertContains

        public static void assertContains​(Iterable<?> expected,
                                          Object actual)
      • assertContains

        public static void assertContains​(String expectedContent,
                                          String value)
      • assertContainsEntries

        public static void assertContainsEntries​(Map<Object,​Object> expected,
                                                 Object actual)
      • assertContainsValuesAtKeys

        public static void assertContainsValuesAtKeys​(Set<?> expectedKeys,
                                                      Set<?> expectedValues,
                                                      Object actual)
      • assertHasOneItem

        public static <T> T assertHasOneItem​(Iterable<T> actual)
      • assertEmpty

        public static void assertEmpty​(List<?> actual)
      • assertEmpty

        public static void assertEmpty​(String actual)
      • assertEndsWith

        public static void assertEndsWith​(String expectedSuffix,
                                          String actual)
      • assertIsInstance

        public static <T> T assertIsInstance​(Class<T> clazz,
                                             Object item)
      • assertIsOrHasCause

        public static <T extends Throwable> T assertIsOrHasCause​(Throwable actual,
                                                                 Class<T> expectedType)
      • assertLinesEqual

        public static void assertLinesEqual​(String expected,
                                            String actual)
      • assertInRange

        public static void assertInRange​(com.google.common.collect.Range<Double> expected,
                                         double actual)
      • assertInRange

        public static void assertInRange​(com.google.common.collect.Range<Float> expected,
                                         float actual)
      • assertInRange

        public static void assertInRange​(com.google.common.collect.Range<Integer> expected,
                                         int actual)
      • assertInRange

        public static void assertInRange​(com.google.common.collect.Range<Long> expected,
                                         long actual)
      • assertSameItems

        public static void assertSameItems​(Object expected,
                                           Object actual)
      • assertStartsWith

        public static void assertStartsWith​(String expectedPrefix,
                                            String actual)
      • assertStreamEquals

        public static void assertStreamEquals​(byte[] expected,
                                              InputStream actual)
      • assertStreamEquals

        public static void assertStreamEquals​(Reader expected,
                                              Reader actual)
      • createTmpFile

        public static File createTmpFile​(byte[] content,
                                         String fileName,
                                         String extension)
                                  throws IOException
        Creates a file in the temp folder with the specified content
        Parameters:
        content - the file content
        fileName - Name of the tmp file
        extension - Extension of the tmp file.
        Returns:
        the File instance
        Throws:
        IOException - When the text file could not be created.
      • createTmpFile

        public static File createTmpFile​(String content,
                                         String fileName,
                                         String extension)
                                  throws IOException
        Creates a file in the temp folder with the specified content
        Parameters:
        content - the file content
        fileName - Name of the tmp file
        extension - Extension of the tmp file.
        Returns:
        the File instance
        Throws:
        IOException - When the text file could not be created.
      • createTmpTextFile

        public static File createTmpTextFile​(String content)
                                      throws IOException
        Creates a file in the temp folder with the specified content
        Parameters:
        content - the file content
        Returns:
        the File instance
        Throws:
        IOException - When the text file could not be created.
      • mailBcc

        public static javax.mail.Address[] mailBcc​(org.subethamail.wiser.WiserMessage wiserMessage)
                                            throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • mailCc

        public static javax.mail.Address[] mailCc​(org.subethamail.wiser.WiserMessage wiserMessage)
                                           throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • mailFrom

        public static javax.mail.Address[] mailFrom​(org.subethamail.wiser.WiserMessage wiserMessage)
                                             throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • mailReplyTo

        public static javax.mail.Address[] mailReplyTo​(org.subethamail.wiser.WiserMessage wiserMessage)
                                                throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • mailsSorted

        public static List<org.subethamail.wiser.WiserMessage> mailsSorted​(org.subethamail.wiser.Wiser wiser)
      • mailSubject

        public static String mailSubject​(org.subethamail.wiser.WiserMessage wiserMessage)
                                  throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • mailTo

        public static javax.mail.Address[] mailTo​(org.subethamail.wiser.WiserMessage wiserMessage)
                                           throws javax.mail.MessagingException
        Throws:
        javax.mail.MessagingException
      • map

        public static <K,​V> Map<K,​V> map​(Object... items)
      • randomFreePort

        public static int randomFreePort()
      • str

        public static String str​(byte[] bytes)
      • submap

        public static <K,​V> Map<K,​V> submap​(Map<K,​V> map,
                                                        Iterable<?> keys)
      • submap

        @SafeVarargs
        public static <K,​V> Map<K,​V> submap​(Map<K,​V> map,
                                                        K... keys)