【发布时间】:2019-12-09 21:41:15
【问题描述】:
我无法在我的 PHPUnit 测试中创建假的 UploadedFile。
我为 Laravel 找到了 solution,但我找不到 Symfony 的。
这是我的代码:
$path = '/tmp';
$originalName = 'MANA-BULL 12-2018 Ali.pdf';
$mimeType = "application/pdf";
$size = 4455;
$error = 0;
$fileRaw = new UploadedFile(
$path,
$originalName,
$mimeType,
$size,
$error,
$test = false
);
return $fileRaw;
我得到以下异常:
Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException: 文件“/tmp”不存在
我该如何解决这个问题?
【问题讨论】:
-
所以你问的是如何模拟
Symfony\Component\HttpFoundation\File\UploadedFile对象并禁用(父)构造函数中的路径检查? -
是的,你是对的