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) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callRealMethod()
calls real method
|
boolean |
equals(Object o) |
<T> T |
getArgumentAt(int index,
Class<T> clazz)
Returns casted argument using position
|
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)
public Object getMock()
InvocationOnMockgetMock in interface InvocationOnMockpublic Method getMethod()
InvocationOnMockgetMethod in interface InvocationOnMockpublic Object[] getArguments()
InvocationOnMockgetArguments in interface InvocationOnMockpublic <T> T getArgumentAt(int index,
Class<T> clazz)
InvocationOnMockgetArgumentAt in interface InvocationOnMockindex - argument positionclazz - argument typepublic boolean isVerified()
isVerified in interface VerificationAwareInvocationisVerified in interface InvocationMockito.verifyNoMoreInteractions(Object...)public int getSequenceNumber()
getSequenceNumber in interface Invocationpublic String toString()
DescribedInvocationtoString in interface PrintableInvocationtoString in interface DescribedInvocationtoString in class Objectpublic Location getLocation()
DescribedInvocationgetLocation in interface PrintableInvocationgetLocation 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 InvocationMockito, MIT License