Symfony中的文件下载测试

时间:2016-01-12 09:16:35

标签: file symfony testing download phpunit

我需要测试文件是否会在用户点击按钮时开始下载。

现在我通过客户端点击下载按钮“a.btn-info”,它只是将文件从文件打印到PHPUnit控制台

$client->request('GET', $crawler->filter('a.btn-info')->attr('href'));

谢谢:)

1 个答案:

答案 0 :(得分:0)

您可以使用HEAD方法执行请求,例如

$client->request('HEAD', $crawler->filter('a.btn-info')->attr('href'));

并检查响应代码是否为200,并且有一个" Content-Disposition:attachment"报头中。

这意味着该文件存在并将被下载,而不是在浏览器中打开。