Package org.spockframework.mock.runtime
Class DelegatingMockInvocation
- java.lang.Object
-
- org.spockframework.mock.runtime.DelegatingMockInvocation
-
- All Implemented Interfaces:
IMockInvocation
public class DelegatingMockInvocation extends java.lang.Object implements IMockInvocation
-
-
Constructor Summary
Constructors Constructor Description DelegatingMockInvocation(IMockInvocation delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
callRealMethod()
Delegates this method invocation to the real object underlying this mock object, including any method arguments.java.lang.Object
callRealMethodWithArgs(java.lang.Object... arguments)
Delegates this method invocation to the real object underlying this mock object, replacing the original method arguments with the specified arguments.java.util.List<java.lang.Object>
getArguments()
The arguments for the invocation.IMockMethod
getMethod()
The invoked method.IMockObject
getMockObject()
The mock object that received the invocation.
-
-
-
Constructor Detail
-
DelegatingMockInvocation
public DelegatingMockInvocation(IMockInvocation delegate)
-
-
Method Detail
-
getMockObject
public IMockObject getMockObject()
Description copied from interface:IMockInvocation
The mock object that received the invocation.- Specified by:
getMockObject
in interfaceIMockInvocation
-
getMethod
public IMockMethod getMethod()
Description copied from interface:IMockInvocation
The invoked method.- Specified by:
getMethod
in interfaceIMockInvocation
-
getArguments
public java.util.List<java.lang.Object> getArguments()
Description copied from interface:IMockInvocation
The arguments for the invocation.- Specified by:
getArguments
in interfaceIMockInvocation
-
callRealMethod
public java.lang.Object callRealMethod()
Description copied from interface:IMockInvocation
Delegates this method invocation to the real object underlying this mock object, including any method arguments. If this mock object has no underlying real object, aCannotInvokeRealMethodException
is thrown.- Specified by:
callRealMethod
in interfaceIMockInvocation
- Returns:
- the return value of the method to which this invocation was delegated
-
callRealMethodWithArgs
public java.lang.Object callRealMethodWithArgs(java.lang.Object... arguments)
Description copied from interface:IMockInvocation
Delegates this method invocation to the real object underlying this mock object, replacing the original method arguments with the specified arguments. If this mock object has no underlying real object, aCannotInvokeRealMethodException
is thrown.- Specified by:
callRealMethodWithArgs
in interfaceIMockInvocation
- Returns:
- the return value of the method to which this invocation was delegated
-
-