public function PHPUnit_Framework_MockObject_Matcher_InvokedCount::invoked

Parameters

PHPUnit_Framework_MockObject_Invocation $invocation:

Throws

PHPUnit_Framework_ExpectationFailedException

Overrides PHPUnit_Framework_MockObject_Matcher_InvokedRecorder::invoked

File

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

Class

PHPUnit_Framework_MockObject_Matcher_InvokedCount
Invocation matcher which checks if a method has been invoked a certain amount of times. If the number of invocations exceeds the value it will immediately throw an exception, If the number is less it will later be checked in verify() and also throw…

Code

public function invoked(PHPUnit_Framework_MockObject_Invocation $invocation) {
  parent::invoked($invocation);
  $count = $this
    ->getInvocationCount();
  if ($count > $this->expectedCount) {
    $message = $invocation
      ->toString() . ' ';
    switch ($this->expectedCount) {
      case 0:
        $message .= 'was not expected to be called.';
        break;
      case 1:
        $message .= 'was not expected to be called more than once.';
        break;
      default:
        $message .= sprintf('was not expected to be called more than %d times.', $this->expectedCount);
    }
    throw new PHPUnit_Framework_ExpectationFailedException($message);
  }
}