RSpec在get请求中指定标头

时间:2015-11-30 19:48:05

标签: ruby-on-rails ruby rspec http-headers

我在RSpec上做了以下get请求:

get "api/posts/#{@post.id}?api_key=#{Settings.api_key.android}&device_token=#{@device.token}&auth_token=#{@user.authentication_token}"

我需要指定标题。

邮递员上的

我的标题看起来像这样:https://www.dropbox.com/s/h1qmm9aqwu3xm4i/Screenshot%202015-11-30%2014.41.10.png?dl=0

如何将我的标题添加到RSpec的get请求中?

我试过这个:

get "api/posts/#{@post.id}?api_key=#{Settings.api_key.android}&device_token=#{@device.token}&auth_token=#{@user.authentication_token}", nil, {'ACCEPT' => 'application/vdn.foo.v10'} 

没有任何成功。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

查看Set header in RSpec 3 request中的答案。您也可以使用request变量访问请求,并直接在那里操作标题。