use of org.mockito.invocation.MatchableInvocation in project mockito by mockito.
the class Calls method verifyInOrder.
@Override
public void verifyInOrder(VerificationDataInOrder data) {
List<Invocation> allInvocations = data.getAllInvocations();
MatchableInvocation wanted = data.getWanted();
checkMissingInvocation(allInvocations, wanted, data.getOrderingContext());
checkNumberOfInvocationsNonGreedy(allInvocations, wanted, wantedCount, data.getOrderingContext());
}
use of org.mockito.invocation.MatchableInvocation in project mockito by mockito.
the class Times method verify.
@Override
public void verify(VerificationData data) {
List<Invocation> invocations = data.getAllInvocations();
MatchableInvocation wanted = data.getTarget();
if (wantedCount > 0) {
checkMissingInvocation(data.getAllInvocations(), data.getTarget());
}
checkNumberOfInvocations(invocations, wanted, wantedCount);
}
use of org.mockito.invocation.MatchableInvocation in project mockito by mockito.
the class Times method verifyInOrder.
@Override
public void verifyInOrder(VerificationDataInOrder data) {
List<Invocation> allInvocations = data.getAllInvocations();
MatchableInvocation wanted = data.getWanted();
if (wantedCount > 0) {
checkMissingInvocation(allInvocations, wanted, data.getOrderingContext());
}
checkNumberOfInvocations(allInvocations, wanted, wantedCount, data.getOrderingContext());
}
use of org.mockito.invocation.MatchableInvocation in project mockito by mockito.
the class AtLeastXNumberOfInvocationsChecker method checkAtLeastNumberOfInvocations.
public static void checkAtLeastNumberOfInvocations(List<Invocation> invocations, MatchableInvocation wanted, int wantedCount, InOrderContext orderingContext) {
List<Invocation> chunk = findAllMatchingUnverifiedChunks(invocations, wanted, orderingContext);
int actualCount = chunk.size();
if (wantedCount > actualCount) {
Location lastLocation = getLastLocation(chunk);
throw tooLittleActualInvocationsInOrder(new AtLeastDiscrepancy(wantedCount, actualCount), wanted, lastLocation);
}
markVerifiedInOrder(chunk, wanted, orderingContext);
}
use of org.mockito.invocation.MatchableInvocation in project mockito by mockito.
the class MissingInvocationChecker method checkMissingInvocation.
public static void checkMissingInvocation(List<Invocation> invocations, MatchableInvocation wanted, InOrderContext context) {
List<Invocation> chunk = findAllMatchingUnverifiedChunks(invocations, wanted, context);
if (!chunk.isEmpty()) {
return;
}
Invocation previousInOrder = findPreviousVerifiedInOrder(invocations, context);
if (previousInOrder != null) {
throw wantedButNotInvokedInOrder(wanted, previousInOrder);
}
checkMissingInvocation(invocations, wanted);
}
Aggregations