public class ReturnsArgumentAt extends java.lang.Object implements Answer<java.lang.Object>, java.io.Serializable
The argumentIndex
represents the index in the argument array of the invocation.
If this number equals -1 then the last argument is returned.
AdditionalAnswers
,
Serialized FormModifier and Type | Field and Description |
---|---|
static int |
LAST_ARGUMENT |
Constructor and Description |
---|
ReturnsArgumentAt(int wantedArgumentPosition)
Build the identity answer to return the argument at the given position in the argument array.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
answer(InvocationOnMock invocation) |
java.lang.Class |
returnedTypeOnSignature(InvocationOnMock invocation) |
void |
validateIndexWithinInvocationRange(InvocationOnMock invocation) |
int |
wantedArgumentPosition() |
public static final int LAST_ARGUMENT
public ReturnsArgumentAt(int wantedArgumentPosition)
wantedArgumentPosition
- The position of the argument identity to return in the invocation.
Using -1
indicates the last argument.public java.lang.Object answer(InvocationOnMock invocation) throws java.lang.Throwable
public int wantedArgumentPosition()
public void validateIndexWithinInvocationRange(InvocationOnMock invocation)
public java.lang.Class returnedTypeOnSignature(InvocationOnMock invocation)