public class ReturnsElementsOf extends Object implements Answer<Object>
//this:
when(mock.foo()).thenReturn(1, 2, 3);
//is equivalent to:
when(mock.foo()).thenAnswer(new ReturnsElementsOf(Arrays.asList(1, 2, 3)));
Also you might better want to use the static factory there
AdditionalAnswers.returnsElementsOf(java.util.Collection)
AdditionalAnswers
Constructor and Description |
---|
ReturnsElementsOf(Collection<?> elements) |
public ReturnsElementsOf(Collection<?> elements)