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 ExpectationCaptureprivate void checkParameterMatcherCount(Invocation invocation)
public void checkWasFullySpecified()
public <T> T of(T mockObject)
of in interface ReceiverClausepublic MethodClause of(org.hamcrest.Matcher<?> objectMatcher)
of in interface ReceiverClausepublic ParametersClause method(org.hamcrest.Matcher<java.lang.reflect.Method> methodMatcher)
method in interface MethodClausepublic ParametersClause method(java.lang.String nameRegex)
method in interface MethodClausepublic void with(org.hamcrest.Matcher<?>... parameterMatchers)
with in interface ParametersClausepublic void withNoArguments()
withNoArguments in interface ParametersClause