Symfony Phpunit 6.5, макет статической функции с вернет значение результата - PullRequest
0 голосов
/ 13 мая 2018

У меня есть код, где вызывается статическая функция из класса 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 объект в переменной результата для различных сравнений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...