org.jmock
Class Expectations
java.lang.Object
org.jmock.Expectations
- All Implemented Interfaces:
- org.jmock.internal.ExpectationBuilder, ActionClause, ArgumentConstraintPhrases, CardinalityClause
public class Expectations
- extends Object
- implements org.jmock.internal.ExpectationBuilder, CardinalityClause, ArgumentConstraintPhrases, ActionClause
Provides most of the syntax of jMock's "domain-specific language" API.
The methods of this class don't make any sense on their own, so the
Javadoc is rather sparse. Consult the documentation on the jMock
website for information on how to use this API.
- Author:
- nat
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Expectations
public Expectations()
buildExpectations
public void buildExpectations(Action defaultAction,
org.jmock.internal.ExpectationCollector collector)
- Specified by:
buildExpectations
in interface org.jmock.internal.ExpectationBuilder
currentBuilder
protected org.jmock.internal.InvocationExpectationBuilder currentBuilder()
exactly
public ReceiverClause exactly(int count)
- Specified by:
exactly
in interface CardinalityClause
one
public <T> T one(T mockObject)
- Specified by:
one
in interface CardinalityClause
atLeast
public ReceiverClause atLeast(int count)
- Specified by:
atLeast
in interface CardinalityClause
between
public ReceiverClause between(int minCount,
int maxCount)
- Specified by:
between
in interface CardinalityClause
atMost
public ReceiverClause atMost(int count)
- Specified by:
atMost
in interface CardinalityClause
allowing
public MethodClause allowing(Matcher<?> mockObjectMatcher)
- Specified by:
allowing
in interface CardinalityClause
allowing
public <T> T allowing(T mockObject)
- Specified by:
allowing
in interface CardinalityClause
ignoring
public <T> T ignoring(T mockObject)
- Specified by:
ignoring
in interface CardinalityClause
ignoring
public MethodClause ignoring(Matcher<?> mockObjectMatcher)
- Specified by:
ignoring
in interface CardinalityClause
never
public <T> T never(T mockObject)
- Specified by:
never
in interface CardinalityClause
with
public <T> T with(Matcher<T> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public boolean with(Matcher<Boolean> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public byte with(Matcher<Byte> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public short with(Matcher<Short> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public int with(Matcher<Integer> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public long with(Matcher<Long> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public float with(Matcher<Float> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
with
public double with(Matcher<Double> matcher)
- Specified by:
with
in interface ArgumentConstraintPhrases
will
public void will(Action action)
- Specified by:
will
in interface ActionClause
equal
public static <T> Matcher<T> equal(T value)
same
public static <T> Matcher<T> same(T value)
any
public static <T> Matcher<T> any(Class<T> type)
anything
public static <T> Matcher<T> anything()
a
public static Matcher<Object> a(Class<?> type)
an
public static Matcher<Object> an(Class<?> type)
aNull
public static <T> Matcher<T> aNull(Class<T> type)
aNonNull
public static <T> Matcher<T> aNonNull(Class<T> type)
returnValue
public static Action returnValue(Object result)
throwException
public static Action throwException(Throwable throwable)
returnIterator
public static Action returnIterator(Collection<?> collection)
returnIterator
public static <T> Action returnIterator(T... items)
doAll
public static Action doAll(Action... actions)
onConsecutiveCalls
public static Action onConsecutiveCalls(Action... actions)
when
public void when(org.jmock.internal.StatePredicate predicate)
then
public void then(org.jmock.internal.State state)
inSequence
public void inSequence(Sequence sequence)
inSequences
public void inSequences(Sequence... sequences)