Type | Name and description |
---|---|
static Throwable |
shouldFail(Closure code) Asserts that the given code closure fails when it is evaluated |
static Throwable |
shouldFail(Class clazz, Closure code) Asserts that the given code closure fails when it is evaluated and that a particular exception is thrown. |
static Throwable |
shouldFailWithCause(Class clazz, Closure code) Asserts that the given code closure fails when it is evaluated and that a particular exception can be attributed to the cause. |
Asserts that the given code closure fails when it is evaluated
code
- the code expected to throw the exceptionAsserts that the given code closure fails when it is evaluated and that a particular exception is thrown.
clazz
- the class of the expected exceptioncode
- the closure that should failAsserts that the given code closure fails when it is evaluated and that a particular exception can be attributed to the cause. The expected exception class is compared recursively with any nested exceptions using getCause() until either a match is found or no more nested exceptions exist.
If a match is found the error message associated with the matching exception is returned. If no match was found the method will fail.
clazz
- the class of the expected exceptioncode
- the closure that should fail