Package org.spockframework.mock.runtime
Class MockInvocation
- java.lang.Object
-
- org.spockframework.mock.runtime.MockInvocation
-
- All Implemented Interfaces:
IMockInvocation
public class MockInvocation extends java.lang.Object implements IMockInvocation
- Author:
- Peter Niederwieser
-
-
Constructor Summary
Constructors Constructor Description MockInvocation(IMockObject mockObject, IMockMethod method, java.util.List<java.lang.Object> arguments, IResponseGenerator realMethodInvoker)
-
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.boolean
equals(java.lang.Object other)
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.int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
MockInvocation
public MockInvocation(IMockObject mockObject, IMockMethod method, java.util.List<java.lang.Object> arguments, IResponseGenerator realMethodInvoker)
-
-
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-