public void verify(VerificationData data) { MissingInvocationChecker missingInvocation = new MissingInvocationChecker(); AtLeastXNumberOfInvocationsChecker numberOfInvocations = new AtLeastXNumberOfInvocationsChecker(); if (wantedCount == 1) { missingInvocation.check(data.getAllInvocations(), data.getWanted()); } numberOfInvocations.check(data.getAllInvocations(), data.getWanted(), wantedCount); }
@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); } @Override
@SuppressWarnings("unchecked") public void verify(VerificationData data) { Invocation unverified = findFirstUnverified(data.getAllInvocations()); if (unverified != null) { throw noMoreInteractionsWanted(unverified, (List) data.getAllInvocations()); } }
public void verify(VerificationData data) { List<Invocation> invocations = new VerifiableInvocationsFinder().find(inOrder.getMocksToBeVerifiedInOrder()); VerificationDataInOrderImpl dataInOrder = new VerificationDataInOrderImpl(inOrder, invocations, data.getWanted()); mode.verifyInOrder(dataInOrder); } }
public void verify(VerificationData data) { List<Invocation> invocations = VerifiableInvocationsFinder.find(inOrder.getMocksToBeVerifiedInOrder()); VerificationDataInOrderImpl dataInOrder = new VerificationDataInOrderImpl(inOrder, invocations, data.getTarget()); mode.verifyInOrder(dataInOrder); }
@SuppressWarnings("unchecked") public void verify(VerificationData data) { Invocation unverified = new InvocationsFinder().findFirstUnverified(data.getAllInvocations()); if (unverified != null) { new Reporter().noMoreInteractionsWanted(unverified, (List) data.getAllInvocations()); } }
public void verify(VerificationData data) { List<Invocation> invocations = new VerifiableInvocationsFinder().find(inOrder.getMocksToBeVerifiedInOrder()); VerificationDataInOrderImpl dataInOrder = new VerificationDataInOrderImpl(inOrder, invocations, data.getWanted()); mode.verifyInOrder(dataInOrder); } }
public void verify(VerificationData data) { if (wantedCount > 0) { MissingInvocationChecker missingInvocation = new MissingInvocationChecker(); missingInvocation.check(data.getAllInvocations(), data.getWanted()); } NumberOfInvocationsChecker numberOfInvocations = new NumberOfInvocationsChecker(); numberOfInvocations.check(data.getAllInvocations(), data.getWanted(), wantedCount); }
@Override public void verify(VerificationData data) { if (wantedCount == 1) { checkMissingInvocation(data.getAllInvocations(), data.getTarget()); } checkAtLeastNumberOfInvocations(data.getAllInvocations(), data.getTarget(), wantedCount); }
@SuppressWarnings("unchecked") public void verify(VerificationData data) { Invocation unverified = new InvocationsFinder().findFirstUnverified(data.getAllInvocations()); if (unverified != null) { new Reporter().noMoreInteractionsWanted(unverified, (List) data.getAllInvocations()); } }
public class LastCall implements VerificationMode { public void verify(VerificationData data) { List<Invocation> invocations = data.getAllInvocations(); InvocationMatcher matcher = data.getWanted(); Invocation invocation = invocations.get(invocations.size() - 1); if (!matcher.matches(invocation)) throw new MockitoException("..."); } }
public void verify(VerificationData data) { List<Invocation> invocations = data.getAllInvocations(); MatchableInvocation wanted = data.getTarget(); List<Invocation> found = findInvocations(invocations, wanted); int foundSize = found.size(); if (foundSize > maxNumberOfInvocations) { throw wantedAtMostX(maxNumberOfInvocations, foundSize); } removeAlreadyVerified(found); markVerified(found, wanted); }
@SuppressWarnings("unchecked") public void verify(VerificationData data) { InvocationMatcher wantedMatcher = data.getWanted(); List<Invocation> invocations = data.getAllInvocations(); List<Invocation> chunk = finder.findInvocations(invocations,wantedMatcher); if (invocations.size() != 1 && chunk.size() > 0) { Invocation unverified = finder.findFirstUnverified(invocations); reporter.noMoreInteractionsWanted(unverified, (List) invocations); } else if (invocations.size() != 1 || chunk.size() == 0) { reporter.wantedButNotInvoked(wantedMatcher); } marker.markVerified(chunk.get(0), wantedMatcher); } }
@SuppressWarnings("unchecked") public void verify(VerificationData data) { MatchableInvocation target = data.getTarget(); List<Invocation> invocations = data.getAllInvocations(); List<Invocation> chunk = findInvocations(invocations,target); if (invocations.size() != 1 && !chunk.isEmpty()) { Invocation unverified = findFirstUnverified(invocations); throw noMoreInteractionsWanted(unverified, (List) invocations); } if (invocations.size() != 1 || chunk.isEmpty()) { throw wantedButNotInvoked(target); } markVerified(chunk.get(0), target); }
public void verify(VerificationData data) { List<Invocation> invocations = data.getAllInvocations(); InvocationMatcher wanted = data.getWanted(); InvocationsFinder finder = new InvocationsFinder(); List<Invocation> found = finder.findInvocations(invocations, wanted); int foundSize = found.size(); if (foundSize > maxNumberOfInvocations) { new Reporter().wantedAtMostX(maxNumberOfInvocations, foundSize); } invocationMarker.markVerified(found, wanted); } }
@Override public void verify(final VerificationData data) { List<Invocation> actualInvocations = InvocationsFinder.findInvocations(data.getAllInvocations(), data.getTarget()); if (actualInvocations.size() != 1) { throw new MockitoException("This verifier can only be used with 1 invocation, got " + actualInvocations.size()); } Invocation invocation = actualInvocations.get(0); arguments = invocation.getArguments(); invocation.markVerified(); }
public void verify(VerificationData data) { if (wantedCount > 0) { MissingInvocationChecker missingInvocation = new MissingInvocationChecker(); missingInvocation.check(data.getAllInvocations(), data.getWanted()); } NumberOfInvocationsChecker numberOfInvocations = new NumberOfInvocationsChecker(); numberOfInvocations.check(data.getAllInvocations(), data.getWanted(), wantedCount); }
public void verify(VerificationData data) { MissingInvocationChecker missingInvocation = new MissingInvocationChecker(); AtLeastXNumberOfInvocationsChecker numberOfInvocations = new AtLeastXNumberOfInvocationsChecker(); if (wantedCount == 1) { missingInvocation.check(data.getAllInvocations(), data.getWanted()); } numberOfInvocations.check(data.getAllInvocations(), data.getWanted(), wantedCount); }
@SuppressWarnings("unchecked") public void verify(VerificationData data) { InvocationMatcher wantedMatcher = data.getWanted(); List<Invocation> invocations = data.getAllInvocations(); List<Invocation> chunk = finder.findInvocations(invocations,wantedMatcher); if (invocations.size() != 1 && chunk.size() > 0) { Invocation unverified = finder.findFirstUnverified(invocations); reporter.noMoreInteractionsWanted(unverified, (List) invocations); } else if (invocations.size() != 1 || chunk.size() == 0) { reporter.wantedButNotInvoked(wantedMatcher); } marker.markVerified(chunk.get(0), wantedMatcher); } }
public void verify(VerificationData data) { List<Invocation> invocations = data.getAllInvocations(); InvocationMatcher wanted = data.getWanted(); InvocationsFinder finder = new InvocationsFinder(); List<Invocation> found = finder.findInvocations(invocations, wanted); int foundSize = found.size(); if (foundSize > maxNumberOfInvocations) { new Reporter().wantedAtMostX(maxNumberOfInvocations, foundSize); } invocationMarker.markVerified(found, wanted); } }