【发布时间】:2016-07-31 13:00:39
【问题描述】:
在我的控制器上传文件的操作中,我有一个验证规则['file' => 'image'];
我像这样创建一个测试 UploadedFile 实例:
$uploadedFile = new UploadedFile(base_path(self::UPLOAD_PATH), $name, $mimeType, null, null, true);
如您所见,第 6 个参数 ($test) 为 true,它是测试所必需的。但是,在测试过程中,当$uploadedFile 来到Validator 时,参数$test 为false,其余的实例与创建时相同。
还有另一种测试文件上传的方法吗?或者我该如何解决这个问题?
【问题讨论】:
-
这似乎是 Symphony 中的一个错误。最后一个参数确实用于将“test”设置为 true,但对象将其视为 false。我现在在 Laravel 中上传的测试也遇到了同样的问题
标签: file-upload phpunit lumen laravel-validation lumen-5.2