【发布时间】:2017-01-25 06:15:00
【问题描述】:
我正在尝试为一个端点编写测试,该端点需要一个带有附加 CSV 文件的发布请求。我知道要像这样模拟发布请求:
$this->post('/foo/bar');
但我不知道如何添加文件数据。我尝试手动设置$_FILES 数组,但没有成功...
$_FILES = [
'csvfile' => [
'tmp_name' => '/home/path/to/tests/Fixture/csv/test.csv',
'name' => 'test.csv',
'type' => 'text/csv',
'size' => 335057,
'error' => 0,
],
];
$this->post('/foo/bar');
这样做的正确方法是什么?
【问题讨论】:
标签: php cakephp phpunit cakephp-3.0