/** * @param $mockObject */ protected function setMockObjectExpectation(&$mockObject) { foreach ($this->methods as $method => $returnValue) { $this->instanceForger->setMockObjectExpectation($mockObject, $method, ReturnValue::from($returnValue)); } }
/** * @param $functionName * @param $returnValue * * @return mixed|null|Call\Verifier\InstanceMethodCallVerifier|static * @throws \Exception */ private static function _replace($functionName, $returnValue) { $request = ReplacementRequest::on($functionName); $returnValue = ReturnValue::from($returnValue); $methodName = $request->getMethodName(); if ($request->isClass()) { return self::get_instance_replacement_chain_head($functionName); } if ($request->isInstanceMethod()) { return self::get_instance_replacement($request, $returnValue); } return self::get_function_or_static_method_replacement($functionName, $returnValue, $request, $methodName); }