Простейший тест для проверки валидации формы с файлами под Yii2.
Требуется поместить в папку _data тестов тестовый файл чтобы можно было проводить сравнения.
public function testUpload() { $fileUploader = new FileUploaderForm(); $uploadedFile = new UploadedFile(); $uploadedFile->name = "test.jpg"; $uploadedFile->tempName = __DIR__."/../_data/test.jpg"; $uploadedFile->type = "image/jpg"; $uploadedFile->size = 1024; $fileUploader->documentFile = $uploadedFile; $fileUploader->validate(); $this->assertTrue($fileUploader->validate()); }
Хотелось бы узнать, что этим проверяется.
Неизвестно что происходит в FileUploaderForm::save(). Если предполагать, что файл сохраняется на сервере, то данный код не роверит сохранение файла так как оно не сработает.
Можно по-подробнеее.
Данный тест нужен для проверки валидации файла (т.е файл имеет корректный формат, тип и размеры).