Codeception sendPUT类型为Input :: file

时间:2014-12-23 22:31:30

标签: ajax testing laravel codeception

我正试图在我的测试中模拟ajax样式上传文件。是否可以使用sendPUT发送文件并返回响应?控制器通过Input::file()接收值 - 我似乎无法访问sendPUT通过Input::file发送的内容。

$I->sendPUT('/upload_image', array('file' => 'files.jpg'));

1 个答案:

答案 0 :(得分:0)

您没有正确使用此功能。

所有内容都在official documentation

中解释

<强> sendPUT

向给定的uri发送PUT请求。

  • param $ url
  • param array $ params
  • param array $ files

第三个参数是你要找的东西。您的代码应如下所示:

$I->sendPUT('/upload_image', array(), array('file' => 'files.jpg'));