abstract class 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.

@package PHPUnit_MockObject @author Sebastian Bergmann <sb@sebastian-bergmann.de> @copyright 2010-2013 Sebastian Bergmann <sb@sebastian-bergmann.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License @version Release: @package_version@ @link http://github.com/sebastianbergmann/phpunit-mock-objects @since Class available since Release 1.0.0 @abstract

Hierarchy

Expanded class hierarchy of PHPUnit_Framework_MockObject_Matcher_InvokedRecorder

File

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

View source
abstract class PHPUnit_Framework_MockObject_Matcher_InvokedRecorder implements PHPUnit_Framework_MockObject_Matcher_Invocation {

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

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

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

  /**
   * @return boolean
   */
  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 boolean
   */
  public function matches(PHPUnit_Framework_MockObject_Invocation $invocation) {
    return TRUE;
  }

}

Members