Package org.mockito.invocation
Interface InvocationOnMock
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
Invocation
- All Known Implementing Classes:
InterceptedInvocation
public interface InvocationOnMock extends java.io.Serializable
An invocation on a mock.A placeholder for mock, the method that was called and the arguments that were passed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
callRealMethod()
calls real method<T> T
getArgument(int index)
Returns casted argument at the given index.java.lang.Object[]
getArguments()
Returns arguments passed to the method.java.lang.reflect.Method
getMethod()
returns the methodjava.lang.Object
getMock()
returns the mock object
-
-
-
Method Detail
-
getMock
java.lang.Object getMock()
returns the mock object- Returns:
- mock object
-
getMethod
java.lang.reflect.Method getMethod()
returns the method- Returns:
- method
-
getArguments
java.lang.Object[] getArguments()
Returns arguments passed to the method. Vararg are expanded in this array.- Returns:
- arguments
-
getArgument
<T> T getArgument(int index)
Returns casted argument at the given index. Can lookup in expanded arguments formgetArguments()
.- Parameters:
index
- argument index- Returns:
- casted argument at the given index
- Since:
- 2.1.0
-
callRealMethod
java.lang.Object callRealMethod() throws java.lang.Throwable
calls real methodWarning: depending on the real implementation it might throw exceptions
- Returns:
- whatever the real method returns / throws
- Throws:
java.lang.Throwable
- in case real method throws
-
-