Package de.xima.fc.testhelper
Class TestHelper
java.lang.Object
de.xima.fc.testhelper.TestHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.mail.internet.InternetAddress[]
static void
assertBlank
(String actual) static void
assertContains
(Iterable<?> expected, Object actual) static void
assertContains
(String expectedContent, String value) static void
assertContainsEntries
(Map<Object, Object> expected, Object actual) static void
assertContainsValuesAtKeys
(Set<?> expectedKeys, Set<?> expectedValues, Object actual) static void
assertEmpty
(String actual) static void
assertEmpty
(List<?> actual) static void
assertEndsWith
(String expectedSuffix, String actual) static <T> T
assertHasOneItem
(Iterable<T> actual) static void
assertHasSize
(int expectedSize, Collection<?> actualCollection) static void
assertInRange
(com.google.common.collect.Range<Double> expected, double actual) static void
assertInRange
(com.google.common.collect.Range<Float> expected, float actual) static void
assertInRange
(com.google.common.collect.Range<Integer> expected, int actual) static void
assertInRange
(com.google.common.collect.Range<Long> expected, long actual) static <T> Class<? extends T>
assertIsAssignableFrom
(Class<T> expectedType, Class<?> actualType) static <T> T
assertIsInstance
(Class<T> clazz, Object item) static <T extends Throwable>
TassertIsOrHasCause
(Throwable actual, Class<T> expectedType) static void
assertLengthGreaterThan
(int expectedMinLength, CharSequence value) static void
assertLinesEqual
(String expected, String actual) static void
assertNotBlank
(String actual) static void
assertSameItems
(Object expected, Object actual) static void
assertSetEquals
(Iterable<?> expected, Iterable<?> actual) static void
assertStartsWith
(String expectedPrefix, String actual) static void
assertStreamEquals
(byte[] expected, InputStream actual) static void
assertStreamEquals
(InputStream expected, InputStream actual) static void
assertStreamEquals
(Reader expected, Reader actual) static File
static File
createTmpFile
(byte[] content, String fileName, String extension) Creates a file in the temp folder with the specified contentstatic File
createTmpFile
(String content, String fileName, String extension) Creates a file in the temp folder with the specified contentstatic File
createTmpTextFile
(String content) Creates a file in the temp folder with the specified contentstatic <T> List<T>
list
(T... items) static List<de.xima.mailserver.api.IMailMessage>
mailsSorted
(de.xima.mailserver.api.IMailInbox mailbox) static <K,
V> Map<K, V> static IUser
Deprecated.static <K,
V> Map<K, V> orderedMap
(Object... items) static int
static <T> Set<T>
set
(T... items) static String
str
(byte[] bytes) static <K,
V> Map<K, V> static <K,
V> Map<K, V>
-
Constructor Details
-
TestHelper
public TestHelper()
-
-
Method Details
-
addr
-
assertBlank
-
assertNotBlank
-
assertContains
-
assertContains
-
assertLengthGreaterThan
-
assertContainsEntries
-
assertContainsValuesAtKeys
-
assertHasOneItem
-
assertSetEquals
-
assertEmpty
-
assertEmpty
-
assertEndsWith
-
assertIsInstance
-
assertIsAssignableFrom
-
assertIsOrHasCause
-
assertLinesEqual
-
assertInRange
-
assertInRange
-
assertInRange
-
assertInRange
-
assertSameItems
-
assertHasSize
-
assertStartsWith
-
assertStreamEquals
-
assertStreamEquals
-
assertStreamEquals
-
createTmpDir
- Throws:
IOException
-
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 contentfileName
- Name of the tmp fileextension
- 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 contentfileName
- Name of the tmp fileextension
- Extension of the tmp file.- Returns:
- the
File
instance - Throws:
IOException
- When the text file could not be created.
-
createTmpTextFile
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.
-
list
-
mailsSorted
public static List<de.xima.mailserver.api.IMailMessage> mailsSorted(de.xima.mailserver.api.IMailInbox mailbox) throws de.xima.mailserver.api.MailServerException - Throws:
de.xima.mailserver.api.MailServerException
-
map
-
orderedMap
-
mockUser
Deprecated.- Parameters:
name
- Name of the user, unused.- Returns:
- An anonymous virtual user.
-
randomFreePort
public static int randomFreePort() -
set
-
str
-
submap
-
submap
-
VirtualUser.builder(String)