/external/mockito/src/main/java/org/mockito/configuration/ |
IMockitoConfiguration.java | 7 import org.mockito.stubbing.Answer; 45 Answer<Object> getDefaultAnswer();
|
DefaultMockitoConfiguration.java | 9 import org.mockito.stubbing.Answer; 20 public Answer<Object> getDefaultAnswer() {
|
/external/mockito/src/main/java/org/mockito/stubbing/ |
Answer.java | 10 * Generic interface to be used for configuring mock's answer. 11 * Answer specifies an action that is executed and a return value that is returned when you interact with the mock. 13 * Example of stubbing a mock with custom answer: 16 * when(mock.someMethod(anyString())).thenAnswer(new Answer() { 17 * Object answer(InvocationOnMock invocation) { 30 public interface Answer<T> { 38 T answer(InvocationOnMock invocation) throws Throwable; method in interface:Answer
|
/external/mockito/src/main/java/org/mockito/ |
AdditionalAnswers.java | 11 import org.mockito.stubbing.Answer; 30 * that either return a value or are void (see answer interfaces in {@link org.mockito.stubbing}). 33 * {@link #returnsLastArg}, {@link #returnsArgAt}, {@link #answer} and {@link #answerVoid} 43 * This additional answer could be used at stub time using the 44 * <code>then|do|will{@link org.mockito.stubbing.Answer}</code> methods. For example : 79 * @return Answer that will return the first argument of the invocation. 83 public static <T> Answer<T> returnsFirstArg() { 84 return (Answer<T>) new ReturnsArgumentAt(0); 91 * This additional answer could be used at stub time using the 92 * <code>then|do|will{@link org.mockito.stubbing.Answer}</code> methods. For example 329 public static <T, A> Answer<T> answer(Answer1<T, A> answer) { method in class:AdditionalAnswers 357 public static <T, A, B> Answer<T> answer(Answer2<T, A, B> answer) { method in class:AdditionalAnswers 387 public static <T, A, B, C> Answer<T> answer(Answer3<T, A, B, C> answer) { method in class:AdditionalAnswers 419 public static <T, A, B, C, D> Answer<T> answer(Answer4<T, A, B, C, D> answer) { method in class:AdditionalAnswers 453 public static <T, A, B, C, D, E> Answer<T> answer(Answer5<T, A, B, C, D, E> answer) { method in class:AdditionalAnswers [all...] |
Answers.java | 14 import org.mockito.stubbing.Answer; 23 * @Mock(answer = RETURNS_DEEP_STUBS) UserProvider userProvider; 27 public enum Answers implements Answer<Object>{ 29 * The default configured answer of every mock. 38 * An answer that returns smart-nulls. 47 * An answer that returns <strong>mocks</strong> (not stubs). 57 * An answer that returns <strong>deep stubs</strong> (not mocks). 66 * An answer that calls the real methods (used for partial mocks). 75 * An answer that tries to return itself. This is useful for mocking {@code Builders}. 84 private final Answer<Object> implementation 99 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:Answers [all...] |
MockSettings.java | 9 import org.mockito.stubbing.Answer; 23 * //Creates mock with different default answer & name 29 * //Creates mock with different default answer, descriptive name and extra interfaces 106 * <code>doReturn</code>|<code>Throw</code>|<code>Answer</code>|<code>CallRealMethod</code> stubbing style. Example: 129 * It is the default answer so it will be used <b>only when you don't</b> stub the method call. 139 * @param defaultAnswer default answer to be used by mock when not stubbed 143 MockSettings defaultAnswer(Answer defaultAnswer);
|
/external/mockito/src/main/java/org/mockito/internal/stubbing/ |
StubbedInvocationMatcher.java | 11 import org.mockito.stubbing.Answer; 18 public class StubbedInvocationMatcher extends InvocationMatcher implements Answer, Serializable, Stubbing { 21 private final Queue<Answer> answers = new ConcurrentLinkedQueue<Answer>(); 24 public StubbedInvocationMatcher(InvocationMatcher invocation, Answer answer) { 26 this.answers.add(answer); 29 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:StubbedInvocationMatcher 31 Answer a; 35 return a.answer(invocation) [all...] |
ConsecutiveStubbing.java | 7 import org.mockito.stubbing.Answer; 17 public OngoingStubbing<T> thenAnswer(Answer<?> answer) { 18 invocationContainerImpl.addConsecutiveAnswer(answer); 22 public OngoingStubbing<T> then(Answer<?> answer) { 23 return thenAnswer(answer);
|
OngoingStubbingImpl.java | 8 import org.mockito.stubbing.Answer; 23 public OngoingStubbing<T> thenAnswer(Answer<?> answer) { 28 invocationContainerImpl.addAnswer(answer); 32 public OngoingStubbing<T> then(Answer<?> answer) { 33 return thenAnswer(answer);
|
InvocationContainerImpl.java | 18 import org.mockito.stubbing.Answer; 28 private final List<Answer<?>> answersForStubbing = new ArrayList<Answer<?>>(); 46 public void addAnswer(Answer answer) { 48 addAnswer(answer, false); 51 public void addConsecutiveAnswer(Answer answer) { 52 addAnswer(answer, true); 56 * Adds new stubbed answer and returns the invocation matcher the answer was added to [all...] |
/external/mockito/src/test/java/org/mockito/configuration/ |
MockitoConfiguration.java | 7 import org.mockito.stubbing.Answer; 12 private Answer<Object> overriddenDefaultAnswer = null; 21 public void overrideDefaultAnswer(Answer<Object> defaultAnswer) { 41 public Answer<Object> getDefaultAnswer() {
|
/external/mockito/src/main/java/org/mockito/internal/ |
InternalMockHandler.java | 12 import org.mockito.stubbing.Answer; 18 void setAnswersForStubbing(List<Answer<?>> answers);
|
/external/mockito/src/main/java/org/mockito/internal/stubbing/defaultanswers/ |
GloballyConfiguredAnswer.java | 12 import org.mockito.stubbing.Answer; 15 * Globally configured Answer. 19 public class GloballyConfiguredAnswer implements Answer<Object>, Serializable { 23 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:GloballyConfiguredAnswer 24 return new GlobalConfiguration().getDefaultAnswer().answer(invocation);
|
ReturnsMocks.java | 10 import org.mockito.stubbing.Answer; 14 public class ReturnsMocks implements Answer<Object>, Serializable { 18 private final Answer<Object> delegate = new ReturnsMoreEmptyValues(); 20 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:ReturnsMocks 21 Object ret = delegate.answer(invocation);
|
ReturnsMoreEmptyValues.java | 12 import org.mockito.stubbing.Answer; 47 public class ReturnsMoreEmptyValues implements Answer<Object>, Serializable { 50 private final Answer<Object> delegate = new ReturnsEmptyValues(); 53 * @see org.mockito.stubbing.Answer#answer(org.mockito.invocation.InvocationOnMock) 55 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:ReturnsMoreEmptyValues 56 Object ret = delegate.answer(invocation);
|
ReturnsSmartNulls.java | 17 import org.mockito.stubbing.Answer; 20 * Optional Answer that can be used with 21 * {@link Mockito#mock(Class, Answer)} 26 * Answer returns SmartNulls instead of nulls. 37 public class ReturnsSmartNulls implements Answer<Object>, Serializable { 41 private final Answer<Object> delegate = new ReturnsMoreEmptyValues(); 43 public Object answer(final InvocationOnMock invocation) throws Throwable { method in class:ReturnsSmartNulls 44 Object defaultReturnValue = delegate.answer(invocation); 56 private static class ThrowsSmartNullPointer implements Answer { 65 public Object answer(InvocationOnMock currentInvocation) throws Throwable method in class:ReturnsSmartNulls.ThrowsSmartNullPointer [all...] |
/external/mockito/src/main/java/org/mockito/internal/stubbing/answers/ |
AnswerFunctionalInterfaces.java | 8 import org.mockito.stubbing.Answer; 33 * Construct an answer from a two parameter answer interface 34 * @param answer answer interface 37 * @return a new answer object 39 public static <T, A> Answer<T> toAnswer(final Answer1<T, A> answer) { 40 return new Answer<T>() { 42 public T answer(InvocationOnMock invocation) throws Throwable [all...] |
DoesNothing.java | 10 import org.mockito.stubbing.Answer; 15 public class DoesNothing implements Answer<Object>, ValidableAnswer, Serializable { 28 public Object answer(InvocationOnMock invocation){ method in class:DoesNothing
|
ReturnsElementsOf.java | 11 import org.mockito.stubbing.Answer; 32 public class ReturnsElementsOf implements Answer<Object> { 44 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:ReturnsElementsOf
|
/external/mockito/src/test/java/org/mockitousage/bugs/ |
ClassCastExOnVerifyZeroInteractionsTest.java | 7 import org.mockito.stubbing.Answer; 19 TestMock test = mock(TestMock.class, new Answer<Object>() { 20 public Object answer(InvocationOnMock invocation) throws Throwable { 30 TestMock test = mock(TestMock.class, new Answer<Object>() { 31 public Object answer(InvocationOnMock invocation) throws Throwable {
|
/external/mockito/src/main/java/org/mockito/mock/ |
MockCreationSettings.java | 10 import org.mockito.stubbing.Answer; 36 * the default answer for this mock, see {@link org.mockito.MockSettings#defaultAnswer}. 38 Answer<?> getDefaultAnswer();
|
/external/mockito/src/test/java/org/mockito/internal/configuration/ |
ClassPathLoaderTest.java | 5 import org.mockito.stubbing.Answer; 16 ConfigurationAccess.getConfig().overrideDefaultAnswer(new Answer<Object>() { 17 public Object answer(InvocationOnMock invocation) {
|
/external/mockito/src/test/java/org/mockito/internal/handler/ |
InvocationNotifierHandlerTest.java | 20 import org.mockito.stubbing.Answer; 40 private static final Answer<?> SOME_ANSWER = mock(Answer.class); 48 @Mock private MockHandlerImpl<ArrayList<Answer<?>>> mockHandler; 50 private InvocationNotifierHandler<ArrayList<Answer<?>>> notifier; 54 notifier = new InvocationNotifierHandler<ArrayList<Answer<?>>>( 56 (MockCreationSettings<ArrayList<Answer<?>>>) new MockSettingsImpl<ArrayList<Answer<?>>>().invocationListeners(customListener, listener1, listener2) 124 notifier.setAnswersForStubbing(new ArrayList<Answer<?>>()); 128 verify(mockHandler).setAnswersForStubbing(ArgumentMatchers.<Answer<?>>anyList()) [all...] |
/external/mockito/src/test/java/org/mockito/internal/stubbing/defaultanswers/ |
ReturnsSmartNullsTest.java | 11 import org.mockito.stubbing.Answer; 21 Answer<Object> answer = new ReturnsSmartNulls(); local 22 assertEquals(false , answer.answer(invocationOf(HasPrimitiveMethods.class, "booleanMethod"))); 23 assertEquals((char) 0, answer.answer(invocationOf(HasPrimitiveMethods.class, "charMethod"))); 24 assertEquals((byte) 0, answer.answer(invocationOf(HasPrimitiveMethods.class, "byteMethod"))); 25 assertEquals((short) 0, answer.answer(invocationOf(HasPrimitiveMethods.class, "shortMethod"))) 40 Answer<Object> answer = new ReturnsSmartNulls(); local 52 Answer<Object> answer = new ReturnsSmartNulls(); local 63 Answer<Object> answer = new ReturnsSmartNulls(); local 75 Answer<Object> answer = new ReturnsSmartNulls(); local [all...] |
/external/mockito/src/test/java/org/mockitousage/stubbing/ |
StubbingWithCustomAnswerTest.java | 10 import org.mockito.stubbing.Answer; 26 when(mock.simpleMethod(anyString())).thenAnswer(new Answer<String>() { 27 public String answer(InvocationOnMock invocation) throws Throwable { 50 .thenAnswer(new Answer<String>() { 51 public String answer(InvocationOnMock invocation) throws Throwable { 56 .thenAnswer(new Answer<String>() { 57 public String answer(InvocationOnMock invocation) throws Throwable { 104 when(mock.simpleMethod(anyString())).thenAnswer(new Answer<String>() { 105 public String answer(InvocationOnMock invocation) throws Throwable { 116 private static class RecordCall implements Answer<Object> 123 public Object answer(InvocationOnMock invocation) throws Throwable { method in class:StubbingWithCustomAnswerTest.RecordCall [all...] |