Class ReturnsArgumentAt
- java.lang.Object
-
- org.mockito.internal.stubbing.answers.ReturnsArgumentAt
-
- All Implemented Interfaces:
java.io.Serializable
,Answer<java.lang.Object>
public class ReturnsArgumentAt extends java.lang.Object implements Answer<java.lang.Object>, java.io.Serializable
Returns the passed parameter identity at specified index.The
argumentIndex
represents the index in the argument array of the invocation.If this number equals -1 then the last argument is returned.
- Since:
- 1.9.5
- See Also:
AdditionalAnswers
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
LAST_ARGUMENT
-
Constructor Summary
Constructors Constructor Description ReturnsArgumentAt(int wantedArgumentPosition)
Build the identity answer to return the argument at the given position in the argument array.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
answer(InvocationOnMock invocation)
java.lang.Class
returnedTypeOnSignature(InvocationOnMock invocation)
void
validateIndexWithinInvocationRange(InvocationOnMock invocation)
int
wantedArgumentPosition()
-
-
-
Field Detail
-
LAST_ARGUMENT
public static final int LAST_ARGUMENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReturnsArgumentAt
public ReturnsArgumentAt(int wantedArgumentPosition)
Build the identity answer to return the argument at the given position in the argument array.- Parameters:
wantedArgumentPosition
- The position of the argument identity to return in the invocation. Using-1
indicates the last argument.
-
-
Method Detail
-
answer
public java.lang.Object answer(InvocationOnMock invocation) throws java.lang.Throwable
-
wantedArgumentPosition
public int wantedArgumentPosition()
-
validateIndexWithinInvocationRange
public void validateIndexWithinInvocationRange(InvocationOnMock invocation)
-
returnedTypeOnSignature
public java.lang.Class returnedTypeOnSignature(InvocationOnMock invocation)
-
-