Class InMemoryAppenderAssertions
java.lang.Object
org.kiwiproject.beta.test.logback.InMemoryAppenderAssertions
Provides AssertJ assertions for
InMemoryAppender.-
Method Summary
Modifier and TypeMethodDescriptionList<ch.qos.logback.classic.spi.ILoggingEvent>A terminal method if you want to get the actual logging events after performing assertions, for example, to perform additional inspections.static InMemoryAppenderAssertionsassertThat(InMemoryAppender appender) Begin assertions for anInMemoryAppender.containsMessage(String message) Assert this appender contains the given message at least once (but possibly more than once).hasNumberOfLoggingEvents(int expectedEventCount) Assert this appender has the expected number of logging events, and if the assertion succeeds, return this instance to continue chaining assertions.List<ch.qos.logback.classic.spi.ILoggingEvent>hasNumberOfLoggingEventsAndGet(int expectedEventCount) Assert this appender has the expected number of logging events, and if the assertion succeeds, return a list containing those events.
-
Method Details
-
assertThat
Begin assertions for anInMemoryAppender.- Parameters:
appender- the appender to assert against- Returns:
- a new InMemoryAppenderAssertions instance
-
hasNumberOfLoggingEventsAndGet
public List<ch.qos.logback.classic.spi.ILoggingEvent> hasNumberOfLoggingEventsAndGet(int expectedEventCount) Assert this appender has the expected number of logging events, and if the assertion succeeds, return a list containing those events.- Returns:
- a List containing the logging events
-
hasNumberOfLoggingEvents
Assert this appender has the expected number of logging events, and if the assertion succeeds, return this instance to continue chaining assertions.- Returns:
- this instance
-
containsMessage
Assert this appender contains the given message at least once (but possibly more than once).- Parameters:
message- the exact message to find- Returns:
- this instance
-
andGetOrderedEvents
A terminal method if you want to get the actual logging events after performing assertions, for example, to perform additional inspections. Does not perform any assertions.- Returns:
- a List containing the logging events
-