You are here

abstract class PHPUnit_Framework_MockObject_Matcher_InvokedRecorder in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedRecorder.php \PHPUnit_Framework_MockObject_Matcher_InvokedRecorder

Records invocations and provides convenience methods for checking them later on. This abstract class can be implemented by matchers which needs to check the number of times an invocation has occured.

@since Class available since Release 1.0.0 @abstract

Hierarchy

Expanded class hierarchy of PHPUnit_Framework_MockObject_Matcher_InvokedRecorder

File

vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedRecorder.php, line 20

View source
abstract class PHPUnit_Framework_MockObject_Matcher_InvokedRecorder implements PHPUnit_Framework_MockObject_Matcher_Invocation {

  /**
   * @var PHPUnit_Framework_MockObject_Invocation[]
   */
  protected $invocations = array();

  /**
   * @return int
   */
  public function getInvocationCount() {
    return count($this->invocations);
  }

  /**
   * @return PHPUnit_Framework_MockObject_Invocation[]
   */
  public function getInvocations() {
    return $this->invocations;
  }

  /**
   * @return bool
   */
  public function hasBeenInvoked() {
    return count($this->invocations) > 0;
  }

  /**
   * @param PHPUnit_Framework_MockObject_Invocation $invocation
   */
  public function invoked(PHPUnit_Framework_MockObject_Invocation $invocation) {
    $this->invocations[] = $invocation;
  }

  /**
   * @param  PHPUnit_Framework_MockObject_Invocation $invocation
   * @return bool
   */
  public function matches(PHPUnit_Framework_MockObject_Invocation $invocation) {
    return true;
  }

}

Members