org.as2lib.core.BasicClass +--org.as2lib.test.mock.support.DefaultMethodBehavior
MethodBehavior
DefaultMethodBehavior
stores the expected and actual behaviors of one
method and verifies the expectation against the actual method calls.
public function DefaultMethodBehavior(expectedMethodCall:MethodCall)
Constructs a new DefaultMethodBehavior
instance with the passed-in
methodCall
.
A expectedMethodCall
of value null
means that this behavior
expects no actual method calls.
expectedMethodCall | the expected method call this behavior registers expectations, actual calls and responses for |
public function getExpectedMethodCall(Void):MethodCall
Returns the expected method call.
the expected method call
getExpectedMethodCall() in org.as2lib.test.mock.MethodBehavior
public function addActualMethodCall(actualMethodCall:MethodCall):Void
Adds an actual method call.
The method call is added if it is not null
and if it matches the
expected method call.
actualMethodCall | the new actual method call to add |
IllegalArgumentException | if the passed-in methodCall is
null
|
AssertionFailedError | if no method call was expected or if the
actualMethodCall does not match the expected method call or if the
total maximum call count has been exceeded
|
addActualMethodCall() in org.as2lib.test.mock.MethodBehavior
public function addMethodResponse(methodResponse:MethodResponse, methodCallRange:MethodCallRange):Void
Adds the new methodResponse
together with the methodCallRange
that indicates when and how often the response shall take place.
If you set no response, the behavior expects exactly one method call.
methodResponse | the response to do a given number of times |
methodCallRange | the range that indicates how often the response can take place |
IllegalStateException | if the expected method call is null
|
public function setArgumentsMatcher(argumentsMatcher:ArgumentsMatcher):Void
Sets the passed-in argumentsMatcher
for the expected method call.
argumentsMatcher | the arguments matcher for the expected method call |
setArgumentsMatcher() in org.as2lib.test.mock.MethodBehavior
public function expectsAnotherMethodCall(Void):Boolean
Checks whether this behavior expects another method call.
true
if a further method call is expected else false
expectsAnotherMethodCall() in org.as2lib.test.mock.MethodBehavior
public function response(Void)
Responses depending on the current number of actual method calls.
the response's return value