public class InvocationImpl extends Object implements Invocation, VerificationAwareInvocation
Contains sequence number which should be globally unique and is used for verification in order.
Contains stack trace of invocation
| Constructor and Description |
|---|
InvocationImpl(Object mock,
MockitoMethod mockitoMethod,
Object[] args,
int sequenceNumber,
RealMethod realMethod,
Location location) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callRealMethod()
calls real method
|
boolean |
equals(Object o) |
<T> T |
getArgument(int index)
Returns casted argument at the given index
|
Object[] |
getArguments()
returns arguments passed to the method
|
Location |
getLocation()
The place in the code where the invocation happened.
|
Method |
getMethod()
returns the method
|
Object |
getMock()
returns the mock object
|
Object[] |
getRawArguments()
Returns unprocessed arguments whereas
InvocationOnMock.getArguments() returns
arguments already processed (e.g. |
Class<?> |
getRawReturnType()
Returns unprocessed arguments whereas
InvocationOnMock.getArguments() returns
arguments already processed (e.g. |
int |
getSequenceNumber() |
int |
hashCode() |
void |
ignoreForVerification()
Configures this invocation to be ignored for verify-no-more-invocations or verification in order.
|
boolean |
isIgnoredForVerification()
Informs if the invocation participates in verify-no-more-invocations or verification in order.
|
boolean |
isVerified() |
void |
markStubbed(StubInfo stubInfo)
Marks this invocation as stubbed.
|
void |
markVerified()
Marks this invocation as verified so that it will not cause verification error at
Mockito.verifyNoMoreInteractions(Object...) |
StubInfo |
stubInfo() |
String |
toString()
Describes the invocation in the human friendly way.
|
public InvocationImpl(Object mock, MockitoMethod mockitoMethod, Object[] args, int sequenceNumber, RealMethod realMethod, Location location)
public Object getMock()
InvocationOnMockgetMock in interface InvocationOnMockpublic Method getMethod()
InvocationOnMockgetMethod in interface InvocationOnMockpublic Object[] getArguments()
InvocationOnMockgetArguments in interface InvocationOnMockpublic <T> T getArgument(int index)
InvocationOnMockgetArgument in interface InvocationOnMockindex - argument indexpublic boolean isVerified()
isVerified in interface VerificationAwareInvocationisVerified in interface InvocationMockito.verifyNoMoreInteractions(Object...)public int getSequenceNumber()
getSequenceNumber in interface Invocationpublic String toString()
DescribedInvocationtoString in interface DescribedInvocationtoString in class Objectpublic Location getLocation()
DescribedInvocationgetLocation in interface DescribedInvocationgetLocation in interface Invocationpublic Object[] getRawArguments()
InvocationInvocationOnMock.getArguments() returns
arguments already processed (e.g. varargs expended, etc.).getRawArguments in interface Invocationpublic Class<?> getRawReturnType()
InvocationInvocationOnMock.getArguments() returns
arguments already processed (e.g. varargs expended, etc.).getRawReturnType in interface Invocationpublic Object callRealMethod() throws Throwable
InvocationOnMockWarning: depending on the real implementation it might throw exceptions
callRealMethod in interface InvocationOnMockThrowable - in case real method throwspublic void markVerified()
InvocationMockito.verifyNoMoreInteractions(Object...)markVerified in interface Invocationpublic StubInfo stubInfo()
stubInfo in interface Invocationpublic void markStubbed(StubInfo stubInfo)
InvocationmarkStubbed in interface InvocationstubInfo - the information about stubbing.public boolean isIgnoredForVerification()
InvocationisIgnoredForVerification in interface Invocationpublic void ignoreForVerification()
InvocationInvocation.isIgnoredForVerification()ignoreForVerification in interface Invocation