class PHPUnit_Framework_MockObject_Matcher_Parameters extends PHPUnit_Framework_MockObject_Matcher_StatelessInvocation (View source)

Invocation matcher which looks for specific parameters in the invocations.

Checks the parameters of all incoming invocations, the parameter list is checked against the defined constraints in $parameters. If the constraint is met it will return true in matches().

Properties

protected Constraint[] $parameters
protected PHPUnit_Framework_MockObject_Invocation $invocation

Methods

mixed
invoked(PHPUnit_Framework_MockObject_Invocation $invocation)

Registers the invocation $invocation in the object as being invoked.

verify()

Checks if the invocation $invocation matches the current rules. If it does the matcher will get the invoked() method called which should check if an expectation is met.

__construct(array $parameters)

No description

string
toString()

No description

bool
matches(PHPUnit_Framework_MockObject_Invocation $invocation)

No description

Details

mixed invoked(PHPUnit_Framework_MockObject_Invocation $invocation)

Registers the invocation $invocation in the object as being invoked.

This will only occur after matches() returns true which means the current invocation is the correct one.

The matcher can store information from the invocation which can later be checked in verify(), or it can check the values directly and throw and exception if an expectation is not met.

If the matcher is a stub it will also have a return value.

Parameters

PHPUnit_Framework_MockObject_Invocation $invocation Object containing information on a mocked or stubbed method which was invoked

Return Value

mixed

verify()

Checks if the invocation $invocation matches the current rules. If it does the matcher will get the invoked() method called which should check if an expectation is met.

Exceptions

ExpectationFailedException

__construct(array $parameters)

Parameters

array $parameters

string toString()

Return Value

string

bool matches(PHPUnit_Framework_MockObject_Invocation $invocation)

Parameters

PHPUnit_Framework_MockObject_Invocation $invocation Object containing information on a mocked or stubbed method which was invoked

Return Value

bool