Access keys

DefaultMethodBehavior

Kind of class: class
Inherits from: BasicClass
Implements:
Author: Simon Wacker
Classpath: org.as2lib.test.mock.support.DefaultMethodBehavior
File last modified: Friday, 01 July 2005, 19:57:42
DefaultMethodBehavior stores the expected and actual behaviors of one
method and verifies the expectation against the actual method calls.

Constructor

DefaultMethodBehavior

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.

Parameters:
expectedMethodCall:
the expected method call this behavior registers
expectations, actual calls and responses for

Instance methods

addActualMethodCall

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.

Parameters:
actualMethodCall:
the new actual method call to add
Throws:
org.as2lib.env.except.IllegalArgumentException if the passed-in methodCall is
null
org.as2lib.test.mock.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

addMethodResponse

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.

Parameters:
methodResponse :
the response to do a given number of times
methodCallRange:
the range that indicates how often the response can take
place
Throws:
org.as2lib.env.except.IllegalStateException if the expected method call is null

expectsAnotherMethodCall

function expectsAnotherMethodCall (
Void) : Boolean
Checks whether this behavior expects another method call.
Returns:
true if a further method call is expected else false

getExpectedMethodCall

function getExpectedMethodCall (
Void) : MethodCall
Returns the expected method call.
Returns:
the expected method call

response

function response (
Void)
Responses depending on the current number of actual method calls.
Returns:
the response's return value@throw the response's throwable

setArgumentsMatcher

function setArgumentsMatcher (
argumentsMatcher:ArgumentsMatcher) : Void
Sets the passed-in argumentsMatcher for the expected method call.
Parameters:
argumentsMatcher:
the arguments matcher for the expected method call

verify

function verify (
Void) : Void
Verifies that the expactations have been met.