org.mockito.internal.stubbing.answers.ReturnsElementsOf Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockito-core Show documentation
Show all versions of mockito-core Show documentation
Mockito mock objects library core API and implementation
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.stubbing.answers;
import java.util.Collection;
import java.util.LinkedList;
import org.mockito.exceptions.base.MockitoException;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
/**
* Returns elements of the collection. Keeps returning the last element forever.
* Might be useful on occasion when you have a collection of elements to return.
*
*
* //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
* {@link org.mockito.AdditionalAnswers#returnsElementsOf(java.util.Collection)}
*
*
* @see org.mockito.AdditionalAnswers
*/
public class ReturnsElementsOf implements Answer