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)