public function PHPUnit_Framework_MockObject_Matcher_InvokedCount::invoked in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedCount.php \PHPUnit_Framework_MockObject_Matcher_InvokedCount::invoked()
Parameters
PHPUnit_Framework_MockObject_Invocation $invocation:
Throws
PHPUnit_Framework_ExpectationFailedException
Overrides PHPUnit_Framework_MockObject_Matcher_InvokedRecorder::invoked
File
- vendor/
phpunit/ phpunit-mock-objects/ src/ Framework/ MockObject/ Matcher/ InvokedCount.php, line 56
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);
}
}