Здравствуйте,
Есть желание протестировать загрузку pdf файлов.
Из формы приходит массив объектов yii\web\UploadedFile. Потом UploadedFile присваивается имя и он сохраняется.
Не совсем понимаю что нужно делать, буду рад любой подсказке.
Как протестировать добавление pdf?
Re: Как протестировать добавление pdf?
Надо сначала определится вы тестируете UploadedFile или загрузку pdf
Если загрузку pdf, то у вас должен быть где-то метод savePdf(). После выполнения этого метода где-то на диске должен появится файл, его наличие и проверяйте.
Если загрузку pdf, то у вас должен быть где-то метод savePdf(). После выполнения этого метода где-то на диске должен появится файл, его наличие и проверяйте.
Re: Как протестировать добавление pdf?
Сама схема такая:
Тут приходит форма и в цикле добавляет pdf
Код: Выделить всё
$storageService = new StorageService();
/** @var yii\web\UploadedFile $document */
$filename = $storageService->saveUploadedFile($document);
Код: Выделить всё
public function saveUploadedFile(UploadedFile $file)
{
try {
$fileName = $this->getNewFileName();
$file->saveAs($fileName, true);
return $fileName;
} catch (\Throwable $e){
throw new StorageServiceException('File not upload');
}
}