public VerificationWrapperInOrderWrapper(VerificationWrapper<?> verificationWrapper, InOrderImpl inOrder) { VerificationMode verificationMode = verificationWrapper.wrappedVerification; VerificationMode inOrderWrappedVerificationMode = wrapInOrder(verificationWrapper, verificationMode, inOrder); delegate = verificationWrapper.copySelfWithNewVerificationMode(inOrderWrappedVerificationMode); }
public VerificationMode never() { return copySelfWithNewVerificationMode(VerificationModeFactory.atMost(0)); }
public VerificationMode atLeast(int minNumberOfInvocations) { return copySelfWithNewVerificationMode(VerificationModeFactory.atLeast(minNumberOfInvocations)); }
public VerificationMode times(int wantedNumberOfInvocations) { return copySelfWithNewVerificationMode(VerificationModeFactory.times(wantedNumberOfInvocations)); }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
public VerificationMode only() { return copySelfWithNewVerificationMode(VerificationModeFactory.only()); }
public VerificationMode atLeastOnce() { return copySelfWithNewVerificationMode(VerificationModeFactory.atLeastOnce()); }
public VerificationDataImpl(InvocationContainerImpl invocations, InvocationMatcher wanted) { this.invocations = invocations; this.wanted = wanted; this.assertWantedIsVerifiable(); }
private AssertionError handleVerifyException(AssertionError e) { if (canRecoverFromFailure(delegate)) { sleep(pollingPeriodMillis); return e; } else { throw e; } }
private RegisteredInvocations createRegisteredInvocations(MockCreationSettings mockSettings) { return mockSettings.isStubOnly() ? new SingleRegisteredInvocation() : new DefaultRegisteredInvocations(); } }
/** * See the javadoc for {@link VerificationWithTimeout} */ Timeout(long pollingPeriodMillis, long millis, VerificationMode delegate) { this(new VerificationOverTimeImpl(pollingPeriodMillis, millis, delegate, true)); }
/** * Verification mode will prepend the specified failure message if verification fails with the given implementation. * @param mode Implementation used for verification * @param description The custom failure message * @return VerificationMode * @since 2.1.0 */ public static VerificationMode description(VerificationMode mode, String description) { return new Description(mode, description); } }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
public VerificationMode atMost(int maxNumberOfInvocations) { return copySelfWithNewVerificationMode(VerificationModeFactory.atMost(maxNumberOfInvocations)); }
/** * See the javadoc for {@link VerificationWithTimeout} */ Timeout(long pollingPeriodMillis, VerificationMode delegate, Timer timer) { this(new VerificationOverTimeImpl(pollingPeriodMillis, delegate, true, timer)); }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }
@Override public VerificationMode description(String description) { return VerificationModeFactory.description(this, description); } }