在RSpec请求规范中的每个请求之前设置标头

时间:2017-03-17 02:14:12

标签: rspec-rails

如何在before each中设置标题,如下所示?

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

可能重复:How to set request headers in rspec request spec?

但上面没有回答我的问题。

1 个答案:

答案 0 :(得分:0)

找到一个解决方案。包含Rack::Test::Methods模块。 我不知道为什么请求规范不提供此功能。

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