问题
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