|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.hamcrest.BaseMatcher<T>
org.hamcrest.TypeSafeMatcher<ch.qos.logback.classic.spi.ILoggingEvent>
com.codereligion.cherry.test.hamcrest.logback.LoggingEventHasThrowable
public class LoggingEventHasThrowable
A matcher which expects the ILoggingEvent to contain the specified Throwable.
null and the logging event does not have an associated throwable
| Method Summary | |
|---|---|
protected void |
describeExpectation(org.hamcrest.Description description)
Describes the expected data. |
protected void |
describeMismatchSafely(ch.qos.logback.classic.spi.ILoggingEvent item,
org.hamcrest.Description mismatchDescription)
|
protected void |
describeNegatedExpectation(org.hamcrest.Description description)
Describes the expected data when the matcher has been negated. |
void |
describeTo(org.hamcrest.Description description)
|
static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> |
doesNotHaveThrowable(Throwable throwable)
Creates a new matcher for ILoggingEvents that only matches when the examined event does not have a
Throwable associated to it which matches the given one. |
static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> |
hasThrowable(Throwable throwable)
Creates a new matcher for ILoggingEvents that only matches when the examined event has a Throwable associated to it which matches the given one. |
protected boolean |
internalMatches(ch.qos.logback.classic.spi.ILoggingEvent event)
This method must return true when the given event matches. |
boolean |
matchesSafely(ch.qos.logback.classic.spi.ILoggingEvent event)
|
static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> |
withThrowable(Throwable throwable)
Creates a new matcher for ILoggingEvents that only matches when the examined event has a Throwable associated to it which matches the given one. |
| Methods inherited from class org.hamcrest.TypeSafeMatcher |
|---|
describeMismatch, matches |
| Methods inherited from class org.hamcrest.BaseMatcher |
|---|
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> hasThrowable(Throwable throwable)
ILoggingEvents that only matches when the examined event has a Throwable associated to it which matches the given one. This matcher is doing the same assertion as withThrowable(Throwable), with the difference that this matcher's output is optimized for usage on single events.
Example usage: assertThat(event, hasThrowable(new NullPointerException("opsi!)));
Example output: Expected: an ILoggingEvent with a throwable matching: java.lang.NullPointerException{message='opsi!'} but: was
ILoggingEvent{level=ERROR, formattedMessage='some Message', loggedBy=SomeLogger, throwable=java.lang.NullPointerException{message='nope!'}}
throwable - the throwable to match the event's associated throwable with
public static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> doesNotHaveThrowable(Throwable throwable)
ILoggingEvents that only matches when the examined event does not have a
Throwable associated to it which matches the given one. This matcher is the negation of hasThrowable(Throwable).
It is recommended to use this specific matcher instead of just combining the other matcher with CoreMatchers.not(Matcher) because of
the improved error output.
Example usage: assertThat(event, doesNotHaveThrowable(new NullPointerException("ohoh")));
Example output: Expected: an ILoggingEvent with a throwable not matching: java.lang.NullPointerException{message='ohoh'} but: was
ILoggingEvent{level=ERROR, formattedMessage='some message', loggedBy=SomeLogger, throwable=java.lang.NullPointerException{message='ohoh'}}
throwable - the throwable to match the event's associated throwable with
public static org.hamcrest.Matcher<ch.qos.logback.classic.spi.ILoggingEvent> withThrowable(Throwable throwable)
ILoggingEvents that only matches when the examined event has a Throwable associated to it which matches the given one. This matcher is doing the same assertion as hasThrowable(Throwable), with the difference that this matcher's output is optimized for usage on iterables of events.
Example usage: assertThat(events, hasItem(withThrowable(new NullPointerException("ohoh"))));
Example output: Expected: an iterable containing an ILoggingEvent with a throwable matching: java.lang.NullPointerException{message='ohoh'} but:
iterable contained [ILoggingEvent{level=INFO, formattedMessage='some Message', loggedBy=SomeLogger, throwable=null}]
throwable - the throwable to match the event's associated throwable with
protected boolean internalMatches(ch.qos.logback.classic.spi.ILoggingEvent event)
event matches. Proper negation is handled by the caller of this method.
event - the ILoggingEvent to be checked
true if the event matchesprotected void describeExpectation(org.hamcrest.Description description)
description - the Description to amend the textprotected void describeNegatedExpectation(org.hamcrest.Description description)
description - the Description to amend the textpublic boolean matchesSafely(ch.qos.logback.classic.spi.ILoggingEvent event)
matchesSafely in class org.hamcrest.TypeSafeMatcher<ch.qos.logback.classic.spi.ILoggingEvent>public void describeTo(org.hamcrest.Description description)
protected void describeMismatchSafely(ch.qos.logback.classic.spi.ILoggingEvent item,
org.hamcrest.Description mismatchDescription)
describeMismatchSafely in class org.hamcrest.TypeSafeMatcher<ch.qos.logback.classic.spi.ILoggingEvent>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||