Chris@14: {prologue}{class_declaration} Chris@14: { Chris@14: private $__phpunit_invocationMocker; Chris@14: private $__phpunit_originalObject; Chris@14: private $__phpunit_configurable = {configurable}; Chris@14: Chris@14: {clone}{mocked_methods} Chris@14: public function expects(\PHPUnit\Framework\MockObject\Matcher\Invocation $matcher) Chris@14: { Chris@14: return $this->__phpunit_getInvocationMocker()->expects($matcher); Chris@14: } Chris@14: {method} Chris@14: public function __phpunit_setOriginalObject($originalObject) Chris@14: { Chris@14: $this->__phpunit_originalObject = $originalObject; Chris@14: } Chris@14: Chris@14: public function __phpunit_getInvocationMocker() Chris@14: { Chris@14: if ($this->__phpunit_invocationMocker === null) { Chris@14: $this->__phpunit_invocationMocker = new \PHPUnit\Framework\MockObject\InvocationMocker($this->__phpunit_configurable); Chris@14: } Chris@14: Chris@14: return $this->__phpunit_invocationMocker; Chris@14: } Chris@14: Chris@14: public function __phpunit_hasMatchers() Chris@14: { Chris@14: return $this->__phpunit_getInvocationMocker()->hasMatchers(); Chris@14: } Chris@14: Chris@14: public function __phpunit_verify($unsetInvocationMocker = true) Chris@14: { Chris@14: $this->__phpunit_getInvocationMocker()->verify(); Chris@14: Chris@14: if ($unsetInvocationMocker) { Chris@14: $this->__phpunit_invocationMocker = null; Chris@14: } Chris@14: } Chris@14: }{epilogue}