Set headers before each request in RSpec request spec

北城以北 提交于 2019-12-12 23:49:09

问题


How do I set headers within before each like below?

RSpec.describe "Users API", type: :request do
  before :each do
    host! "example.org"
    // set a header for all requests here ??
  end
end

Possible duplicate: How to set request headers in rspec request spec?

But above didn't answer my question.


回答1:


Found one solution. Include the Rack::Test::Methods module. I don't know why request specs doesn't provide this feature.

RSpec.describe "Users API", type: :request do
  include Rack::Test::Methods

  before :each do
    host! "example.org"
    // now we can do
    header 'Authorization', "Bearer #{some_token}"
  end
end


来源:https://stackoverflow.com/questions/42848044/set-headers-before-each-request-in-rspec-request-spec

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!