This closure proxy stores an expectation and checks it before each call to the target closure. It is used by the Grails mocking framework.
| Constructor and description | 
|---|
| MockClosureProxy
                                (groovy.lang.Closure<?> target, java.lang.String methodName, java.lang.Object expectation)Constructor. | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | protected groovy.lang.Closure<?> | createWrapper(groovy.lang.Closure<?> c)Creates a new MockClosureProxywrapping the given
 closure. | 
|  | protected void | doAfterCall(java.lang.Object[] args)Empty implementation. | 
|  | protected void | doBeforeCall(java.lang.Object[] args)Checks whether the target "method" is expected or not, on the basis that this closure is mocking a method with the name methodName. | 
| Methods inherited from class | Name | 
|---|---|
| class AbstractClosureProxy | asWritable, call, createWrapper, curry, doAfterCall, doBeforeCall, equals, getDelegate, getDirective, getMaximumNumberOfParameters, getParameterTypes, getProperty, getResolveStrategy, hashCode, isCase, setDelegate, setDirective, setProperty, setResolveStrategy | 
Constructor.
 Creates a new MockClosureProxy wrapping the given
 closure.
     
c -  The closure to wrap.Empty implementation.
args -  The arguments to the target closure. Checks whether the target "method" is expected or not, on the
 basis that this closure is mocking a method with the name
 methodName.
     
args -  The arguments to the "method" (actually
 the argumetns to the target closure invocation).