public class InvocationExpectationBuilder extends java.lang.Object implements ExpectationCapture, ReceiverClause, MethodClause, ParametersClause
Modifier and Type | Field and Description |
---|---|
private java.util.List<org.hamcrest.Matcher<?>> |
capturedParameterMatchers |
private InvocationExpectation |
expectation |
private boolean |
isFullySpecified |
private boolean |
needsDefaultAction |
Constructor and Description |
---|
InvocationExpectationBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addInSequenceOrderingConstraint(Sequence sequence) |
void |
addOrderingConstraint(OrderingConstraint constraint) |
void |
addParameterMatcher(org.hamcrest.Matcher<?> matcher) |
void |
addSideEffect(SideEffect sideEffect) |
private <T> T |
asMockedType(T mockObject,
java.lang.Object capturingImposter) |
private <T> T |
captureExpectedObject(T mockObject) |
private void |
checkParameterMatcherCount(Invocation invocation) |
void |
checkWasFullySpecified() |
void |
createExpectationFrom(Invocation invocation) |
ParametersClause |
method(org.hamcrest.Matcher<java.lang.reflect.Method> methodMatcher) |
ParametersClause |
method(java.lang.String nameRegex) |
MethodClause |
of(org.hamcrest.Matcher<?> objectMatcher) |
<T> T |
of(T mockObject) |
void |
setAction(Action action) |
void |
setCardinality(Cardinality cardinality) |
Expectation |
toExpectation(Action defaultAction) |
void |
with(org.hamcrest.Matcher<?>... parameterMatchers) |
void |
withNoArguments() |
private final InvocationExpectation expectation
private boolean isFullySpecified
private boolean needsDefaultAction
private java.util.List<org.hamcrest.Matcher<?>> capturedParameterMatchers
public Expectation toExpectation(Action defaultAction)
public void setCardinality(Cardinality cardinality)
public void addParameterMatcher(org.hamcrest.Matcher<?> matcher)
public void addOrderingConstraint(OrderingConstraint constraint)
public void addInSequenceOrderingConstraint(Sequence sequence)
public void setAction(Action action)
public void addSideEffect(SideEffect sideEffect)
private <T> T captureExpectedObject(T mockObject)
private <T> T asMockedType(T mockObject, java.lang.Object capturingImposter)
public void createExpectationFrom(Invocation invocation)
createExpectationFrom
in interface ExpectationCapture
private void checkParameterMatcherCount(Invocation invocation)
public void checkWasFullySpecified()
public <T> T of(T mockObject)
of
in interface ReceiverClause
public MethodClause of(org.hamcrest.Matcher<?> objectMatcher)
of
in interface ReceiverClause
public ParametersClause method(org.hamcrest.Matcher<java.lang.reflect.Method> methodMatcher)
method
in interface MethodClause
public ParametersClause method(java.lang.String nameRegex)
method
in interface MethodClause
public void with(org.hamcrest.Matcher<?>... parameterMatchers)
with
in interface ParametersClause
public void withNoArguments()
withNoArguments
in interface ParametersClause