Ruby on rails 如何在rspec测试文件中转换curl请求

Ruby on rails 如何在rspec测试文件中转换curl请求,ruby-on-rails,rspec,Ruby On Rails,Rspec,如何将下面的curlpost请求转换为rspec控制器测试文件 控制器#方法一测试为远程#上传 curl -X POST -F report=@readme.md -H "X-User-Email: poc.hsu" -H "X-User-Token: WKyi9yAtquCn" -H 'X-Test-Token: bpBJHA' http://localhost:3000/remote_test/upload ruby有系统方法来执行操作系统命令,如ls、cd等。 当然包括卷曲。(如

如何将下面的curlpost请求转换为rspec控制器测试文件

控制器#方法一测试为
远程#上传

curl -X POST -F report=@readme.md  
-H "X-User-Email: poc.hsu" -H "X-User-Token: WKyi9yAtquCn" 
-H 'X-Test-Token: bpBJHA' 
http://localhost:3000/remote_test/upload

ruby有系统方法来执行操作系统命令,如ls、cd等。 当然包括卷曲。(如果操作系统可以使用COMMNAD)


我认为你必须这样做:

post "path/to/route", {}, {'HTTP_ACCEPT' => "*/*", 'X-User-Token' => 'user_token_example', 'X-Test-Token' => 'bpBJHA'}
第二个参数是可传递给post或get方法的可选参数


致以最良好的祝愿

但是我需要上传一些二进制文件怎么样?对不起,我没有看到-F选项。看看这个相关的答案。
post "path/to/route", {}, {'HTTP_ACCEPT' => "*/*", 'X-User-Token' => 'user_token_example', 'X-Test-Token' => 'bpBJHA'}