public function PHPUnit_Framework_MockObject_Matcher_Parameters::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.

Parameters

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

Return value

bool

Throws

PHPUnit_Framework_ExpectationFailedException

Overrides PHPUnit_Framework_MockObject_Matcher_StatelessInvocation::verify

1 call to PHPUnit_Framework_MockObject_Matcher_Parameters::verify()
PHPUnit_Framework_MockObject_Matcher_Parameters::matches in drupal/core/vendor/phpunit/phpunit-mock-objects/PHPUnit/Framework/MockObject/Matcher/Parameters.php

File

drupal/core/vendor/phpunit/phpunit-mock-objects/PHPUnit/Framework/MockObject/Matcher/Parameters.php, line 129

Class

PHPUnit_Framework_MockObject_Matcher_Parameters
Invocation matcher which looks for specific parameters in the invocations.

Code

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()));
  }
}