protected function setInvoker($functionName, \closure $factory = null) { if ($factory === null) { $factory = function ($functionName) { return new mocker\adapter\invoker($functionName); }; } return parent::setInvoker($functionName, $factory); }
protected function setInvoker($methodName, \closure $factory = null) { $invoker = parent::setInvoker($methodName, $factory); $mock = $this->getMock(); if ($mock !== null) { $invoker->setMock($this->getMock()); } if ($this->autoBind === true) { $invoker->bindTo($mock); } return $invoker; }
protected function setInvoker($name, \closure $factory = null) { $invoker = parent::setInvoker($name, $factory); if ($this->autoBind === true) { $invoker->bindTo(self::$linker->getMock($this)); } return $invoker; }