Object answerTo(Invocation invocation) throws Throwable { return findAnswerFor(invocation).answer(invocation); }
/** * Sets the answers declared with 'doAnswer' style. */ public void setAnswersForStubbing(List<Answer<?>> answers, Strictness strictness) { doAnswerStyleStubbing.setAnswers(answers, strictness); }
@Override public List<Invocation> getAllInvocations() { return invocations.getInvocations(); }
@Override public OngoingStubbing<T> thenAnswer(Answer<?> answer) { if(!invocationContainer.hasInvocationForPotentialStubbing()) { throw incorrectUseOfApi(); } invocationContainer.addAnswer(answer, strictness); return new ConsecutiveStubbing<T>(invocationContainer); }
public void setMethodForStubbing(MatchableInvocation invocation) { invocationForStubbing = invocation; assert hasAnswersForStubbing(); for (int i = 0; i < doAnswerStyleStubbing.getAnswers().size(); i++) { addAnswer(doAnswerStyleStubbing.getAnswers().get(i), i != 0, doAnswerStyleStubbing.getStubbingStrictness()); } doAnswerStyleStubbing.clear(); }
public DeprecatedOngoingStubbing<T> toAnswer(Answer<?> answer) { invocationContainerImpl.addAnswer(answer); return new ConsecutiveStubbing<T>(invocationContainerImpl); }
ConsecutiveStubbing(InvocationContainerImpl invocationContainer) { super(invocationContainer.invokedMock()); this.invocationContainer = invocationContainer; }
public OngoingStubbing<T> thenAnswer(Answer<?> answer) { invocationContainer.addConsecutiveAnswer(answer); return this; }
@Override public OngoingStubbing<T> then(Answer<?> answer) { return thenAnswer(answer); }
public void addConsecutiveAnswer(Answer answer) { addAnswer(answer, true, null); }
public InvocationContainerImpl(MockCreationSettings mockSettings) { this.registeredInvocations = createRegisteredInvocations(mockSettings); this.mockStrictness = mockSettings.isLenient() ? Strictness.LENIENT : null; this.doAnswerStyleStubbing = new DoAnswerStyleStubbing(); }
@Override public Stubber doReturn(Object toBeReturned, Object... nextToBeReturned) { return doReturnValues(toBeReturned).doReturnValues(nextToBeReturned); }
public boolean isOut(Stubbing s) { return !UnusedStubbingReporting.shouldBeReported(s); } });
public LenientStubber lenient() { return new DefaultLenientStubber(); } }
public boolean hasAnswersForStubbing() { return !doAnswerStyleStubbing.isSet(); }
public OngoingStubbing<T> thenAnswer(Answer<?> answer) { if(!invocationContainerImpl.hasInvocationForPotentialStubbing()) { new Reporter().incorrectUseOfApi(); } invocationContainerImpl.addAnswer(answer); return new ConsecutiveStubbing<T>(invocationContainerImpl); }
Object answerTo(Invocation invocation) throws Throwable { return findAnswerFor(invocation).answer(invocation); }
public List<Invocation> getRegisteredInvocations() { //TODO interface for tests return invocationContainer.getInvocations(); }
public OngoingStubbingImpl(InvocationContainerImpl invocationContainer) { super(invocationContainer.invokedMock()); this.invocationContainer = invocationContainer; }
@Override public Stubber doReturn(Object toBeReturned) { return doReturnValues(toBeReturned); }