| 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