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.
PHPUnit_Framework_MockObject_Invocation $invocation: Object containing information on a mocked or stubbed method which was invoked.
bool
PHPUnit_Framework_ExpectationFailedException
Overrides PHPUnit_Framework_MockObject_Matcher_StatelessInvocation::verify
public function verify() {
if ($this->invocation === NULL) {
throw new PHPUnit_Framework_ExpectationFailedException('Mocked method does not exist.');
}
if (count($this->invocation->parameters) < count($this->parameters)) {
throw new PHPUnit_Framework_ExpectationFailedException(sprintf('Parameter count for invocation %s is too low.', $this->invocation
->toString()));
}
foreach ($this->parameters as $i => $parameter) {
$parameter
->evaluate($this->invocation->parameters[$i], sprintf('Parameter %s for invocation %s does not match expected ' . 'value.', $i, $this->invocation
->toString()));
}
}