Ruby on rails 如何在rspec测试文件中转换curl请求
如何将下面的curlpost请求转换为rspec控制器测试文件 控制器#方法一测试为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等。 当然包括卷曲。(如
远程#上传
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'}