{prologue}{class_declaration} { protected static $staticInvocationMocker; protected $invocationMocker; {clone}{mocked_methods} public function expects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher) { return $this->__phpunit_getInvocationMocker()->expects($matcher); } public static function staticExpects(PHPUnit_Framework_MockObject_Matcher_Invocation $matcher) { return self::__phpunit_getStaticInvocationMocker()->expects($matcher); } public function __phpunit_getInvocationMocker() { if ($this->invocationMocker === NULL) { $this->invocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker; } return $this->invocationMocker; } public static function __phpunit_getStaticInvocationMocker() { if (self::$staticInvocationMocker === NULL) { self::$staticInvocationMocker = new PHPUnit_Framework_MockObject_InvocationMocker; } return self::$staticInvocationMocker; } public function __phpunit_verify() { self::__phpunit_getStaticInvocationMocker()->verify(); $this->__phpunit_getInvocationMocker()->verify(); } public function __phpunit_cleanup() { self::$staticInvocationMocker = NULL; $this->invocationMocker = NULL; } }