| Type Params | Return 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