/** * @param string $methodName * @return Spy */ public function spy($methodName) { $context = $this->_createContext($methodName); $this->_manager->removeByContext($context); $invokable = new Spy(); $override = new Override($context, $invokable); $this->_manager->add($override); return $invokable; }