Package | Description |
---|---|
org.mockito |
Mockito is a mock library for java - see Mockito class for for usage.
|
org.mockito.internal |
Internal classes, not to be used by clients.
|
org.mockito.internal.progress |
Mocking progress stateful classes.
|
org.mockito.internal.verification |
Verification logic.
|
org.mockito.internal.verification.checkers |
verification checkers
|
org.mockito.verification |
Modifier and Type | Method and Description |
---|---|
static VerificationMode |
Mockito.atLeast(int minNumberOfInvocations)
Allows at-least-x verification.
|
static VerificationMode |
Mockito.atLeastOnce()
Allows at-least-once verification.
|
static VerificationMode |
Mockito.atMost(int maxNumberOfInvocations)
Allows at-most-x verification.
|
static VerificationMode |
Mockito.calls(int wantedNumberOfInvocations)
Allows non-greedy verification in order.
|
static VerificationMode |
Mockito.never()
Alias to
times(0) , see Mockito.times(int) |
static VerificationMode |
Mockito.only()
Allows checking if given method was the only one invoked.
|
static VerificationMode |
Mockito.times(int wantedNumberOfInvocations)
Allows verifying exact number of invocations.
|
Modifier and Type | Method and Description |
---|---|
T |
BDDMockito.Then.should(VerificationMode mode) |
<T> T |
InOrder.verify(T mock,
VerificationMode mode)
Verifies interaction in order.
|
static <T> T |
Mockito.verify(T mock,
VerificationMode mode)
Verifies certain behavior happened at least once / exact number of times / never.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
InOrderImpl.verify(T mock,
VerificationMode mode) |
<T> T |
MockitoCore.verify(T mock,
VerificationMode mode) |
Modifier and Type | Method and Description |
---|---|
VerificationMode |
MockingProgress.pullVerificationMode() |
VerificationMode |
MockingProgressImpl.pullVerificationMode() |
VerificationMode |
ThreadSafeMockingProgress.pullVerificationMode() |
Modifier and Type | Method and Description |
---|---|
void |
MockingProgress.verificationStarted(VerificationMode verificationMode) |
void |
MockingProgressImpl.verificationStarted(VerificationMode verify) |
void |
ThreadSafeMockingProgress.verificationStarted(VerificationMode verify) |
Modifier and Type | Class and Description |
---|---|
class |
AtLeast |
class |
AtMost |
class |
Calls |
class |
InOrderWrapper |
class |
MockAwareVerificationMode |
class |
NoMoreInteractions |
class |
Only |
class |
Times |
class |
VerificationOverTimeImpl
Verifies that another verification mode (the delegate) is satisfied within a certain timeframe
(before timeoutMillis has passed, measured from the call to verify()), and either returns immediately
once it does, or waits until it is definitely satisfied once the full time has passed.
|
Modifier and Type | Method and Description |
---|---|
static VerificationMode |
VerificationModeFactory.atLeast(int minNumberOfInvocations) |
static VerificationMode |
VerificationModeFactory.atLeastOnce() |
static VerificationMode |
VerificationModeFactory.atMost(int maxNumberOfInvocations) |
VerificationMode |
VerificationOverTimeImpl.getDelegate() |
static VerificationMode |
VerificationModeFactory.only() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
VerificationOverTimeImpl.canRecoverFromFailure(VerificationMode verificationMode) |
Constructor and Description |
---|
MockAwareVerificationMode(java.lang.Object mock,
VerificationMode mode) |
VerificationOverTimeImpl(long pollingPeriodMillis,
long durationMillis,
VerificationMode delegate,
boolean returnOnSuccess)
Create this verification mode, to be used to verify invocation ongoing data later.
|
VerificationOverTimeImpl(long pollingPeriodMillis,
long durationMillis,
VerificationMode delegate,
boolean returnOnSuccess,
Timer timer)
Create this verification mode, to be used to verify invocation ongoing data later.
|
Modifier and Type | Method and Description |
---|---|
void |
MissingInvocationInOrderChecker.check(java.util.List<Invocation> invocations,
InvocationMatcher wanted,
VerificationMode mode,
InOrderContext context) |
Modifier and Type | Class and Description |
---|---|
class |
VerificationWrapper<WrapperType extends VerificationMode> |
Modifier and Type | Interface and Description |
---|---|
interface |
VerificationAfterDelay
VerificationAfterDelay is a
VerificationMode that allows combining existing verification modes with an initial delay, e.g. |
interface |
VerificationWithTimeout
VerificationWithTimeout is a
VerificationMode that allows combining existing verification modes with 'timeout'. |
Modifier and Type | Class and Description |
---|---|
class |
After
See the javadoc for
VerificationAfterDelay |
class |
Timeout
See the javadoc for
VerificationWithTimeout |
class |
VerificationWrapper<WrapperType extends VerificationMode> |
Modifier and Type | Field and Description |
---|---|
protected WrapperType |
VerificationWrapper.wrappedVerification |
Modifier and Type | Method and Description |
---|---|
VerificationMode |
VerificationAfterDelay.atLeast(int minNumberOfInvocations)
Verifies that there is are least N invocations during the given period.
|
VerificationMode |
VerificationWithTimeout.atLeast(int minNumberOfInvocations)
Allows at-least-x verification within given timeout.
|
VerificationMode |
VerificationWrapper.atLeast(int minNumberOfInvocations) |
VerificationMode |
VerificationAfterDelay.atLeastOnce()
Verifies that there is at least 1 invocation during the given period.
|
VerificationMode |
VerificationWithTimeout.atLeastOnce()
Allows at-least-once verification within given timeout.
|
VerificationMode |
VerificationWrapper.atLeastOnce() |
VerificationMode |
Timeout.atMost(int maxNumberOfInvocations) |
VerificationMode |
VerificationAfterDelay.atMost(int maxNumberOfInvocations)
Verifies that there is are most N invocations during the given period.
|
VerificationMode |
VerificationWithTimeout.atMost(int maxNumberOfInvocations)
Deprecated.
Deprecated
Validation with timeout combined with never simply does not make sense, as atMost() will typically immediately pass,
and therefore not wait the timeout. The behaviour you may be looking for is actually provided by after().atMost().
To avoid compilation errors upon upgrade the method is deprecated and it throws a "friendly reminder" exception. In a future release we will remove timeout(x).atMost(y) and timeout(x).never() from the API. Do you want to find out more? See issue 235 |
VerificationMode |
VerificationWrapper.atMost(int maxNumberOfInvocations) |
protected VerificationMode |
After.copySelfWithNewVerificationMode(VerificationMode verificationMode) |
protected VerificationMode |
Timeout.copySelfWithNewVerificationMode(VerificationMode newVerificationMode) |
protected abstract VerificationMode |
VerificationWrapper.copySelfWithNewVerificationMode(VerificationMode verificationMode) |
VerificationMode |
Timeout.never() |
VerificationMode |
VerificationAfterDelay.never()
Allows verification that there are no invocations at any point during the given period.
|
VerificationMode |
VerificationWithTimeout.never()
Deprecated.
Validation with timeout combined with never simply does not make sense, as never() will typically immediately pass,
and therefore not wait the timeout. The behaviour you may be looking for is actually provided by after().never().
To avoid compilation errors upon upgrade the method is deprecated and it throws a "friendly reminder" exception. In a future release we will remove timeout(x).atMost(y) and timeout(x).never() from the API. Do you want to find out more? See issue 235 |
VerificationMode |
VerificationWrapper.never() |
VerificationMode |
VerificationAfterDelay.only()
Verifies that there the given method is invoked and is the only method invoked.
|
VerificationMode |
VerificationWithTimeout.only()
Allows checking if given method was the only one invoked.
|
VerificationMode |
VerificationWrapper.only() |
VerificationMode |
VerificationAfterDelay.times(int wantedNumberOfInvocations)
Verifies that there are exactly N invocations during the given period.
|
VerificationMode |
VerificationWithTimeout.times(int wantedNumberOfInvocations)
Allows verifying exact number of invocations within given timeout
|
VerificationMode |
VerificationWrapper.times(int wantedNumberOfInvocations) |
Modifier and Type | Method and Description |
---|---|
protected VerificationMode |
After.copySelfWithNewVerificationMode(VerificationMode verificationMode) |
protected VerificationMode |
Timeout.copySelfWithNewVerificationMode(VerificationMode newVerificationMode) |
protected abstract VerificationMode |
VerificationWrapper.copySelfWithNewVerificationMode(VerificationMode verificationMode) |
Constructor and Description |
---|
After(long pollingPeriod,
long delayMillis,
VerificationMode verificationMode) |
After(long delayMillis,
VerificationMode verificationMode)
See the javadoc for
VerificationAfterDelay |
Timeout(long millis,
VerificationMode delegate)
See the javadoc for
VerificationWithTimeout |