public Object invoke(Invocation invocation) throws Throwable { Object result = null; for (int i = 0; i < actions.length; i++) { result = actions[i].invoke(invocation); } return result; }
private void describeSideEffects(Description description) { for (OrderingConstraint orderingConstraint : orderingConstraints) { description.appendText("; "); orderingConstraint.describeTo(description); } if (!shouldSuppressActionDescription()) { description.appendText("; "); action.describeTo(description); } for (SideEffect sideEffect : sideEffects) { description.appendText("; "); sideEffect.describeTo(description); } }
public Object invoke(Invocation invocation) throws Throwable { if (iterator.hasNext()) { return iterator.next().invoke(invocation); } throw ExpectationError.unexpected("no more actions available", invocation); }
public Object invoke(Invocation invocation) throws Throwable { Invocation buildingInvocation = new Invocation(ExpectationMode.BUILDING,invocation); capture.createExpectationFrom(buildingInvocation); return defaultAction.invoke(buildingInvocation); } }
public Object invoke(Invocation invocation) throws Throwable { invocationCount++; performSideEffects(); final Object result = action.invoke(new Invocation(ExpectationMode.ASSERTING, invocation)); invocation.checkReturnTypeCompatibility(result); return result; }
public void testCanReturnIteratorOverArray() throws Throwable { Action action = new ReturnIteratorAction(resultElements); assertIteratorOverSequence((Iterator<?>)action.invoke(ANY_INVOCATION), resultElements); }