Invocation invocation = new Invocation(proxy, method, args, SequenceNumber.next());
InvocationMatcher invocationMatcher = matchersBinder.bindMatchers(mockingProgress.getArgumentMatcherStorage(), invocation);
mockitoStubber.setMethodForStubbing(invocationMatcher);
return null;
}
VerificationMode verificationMode = mockingProgress.pullVerificationMode();
Invocation invocation = new Invocation(proxy, method, args, SequenceNumber.next());
InvocationMatcher invocationMatcher = matchersBinder.bindMatchers(mockingProgress.getArgumentMatcherStorage(), invocation);
mockingProgress.validateState();
if (verificationMode != null) {
VerificationDataImpl data = new VerificationDataImpl(registeredInvocations.getAll(), invocationMatcher);
verificationMode.verify(data);
return null;
}
mockitoStubber.setInvocationForPotentialStubbing(invocationMatcher);
registeredInvocations.add(invocationMatcher.getInvocation());