Я пытаюсь установить тест для загрузки файла.
В контроллере мне нужно проверить, все ли в порядке (проверка формы).
Проблема в том, что ответ выдает ошибку $ request-> dataFile-> getClientOriginalExtension (), (vendor / symfony / http-foundation / File / UploadedFile.php)
Похоже, dataFile, или запрос или .... Я не знаю, как его установить.
/**
@test
@group formPostFile
*/
public function formPostFile()
{
$test_file_path = base_path().'/httpdocs/test/Excel.xlsx';
$this->assertTrue(file_exists($test_file_path), $test_file_path.' Test file does not exist');
$_FILE = [
'filename' => [
'name' => $test_file_path,
'type' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'size' => 10336,
'tmp_name' => $test_file_path,
'error' => 0
]
];
$data = [
'id' => '2',
'dataFile' => $_FILE
];
$response = $this->post('/excel', $data);
dd($response->getContent());
}