У меня есть код, где вызывается статическая функция из класса File
, и я хочу использовать фиктивную функцию и добавлю в willReturn
некоторое значение, мне нужен File
объект
Я исследовал и понимаю - staticExpects
из предыдущих версий устарел. И мой вопрос, какая альтернатива без рефакторинга кода для тестового покрытия?
Моя функция из кода
public function uploadSingle(array $params, UploadedFile $uploadedFile, FileHolderInterface $owner): File
{
$file = File::create($filename, $target);
//another logic
return $file;
}
и мой тест
public function testUploadSingleUnit()
{
$service = $this->createService();
// some prepare data
$result = $service->uploadSingle($params, $uploadedFile, $location);
}
Я хочу File
объект в переменной результата для различных сравнений