如何在rack的request请求中添加header

在rails的rspec测试中,测试请求一般是这样写的

describe API::V1::UsersAPI, type: :request do
    it 'test' do
    get '/api/v1/users/', nil, { Authorization: 'bear ' + token }
    expect(last_response.status).to eq(200)
  end
end

但在Rack::Test中不起作用, 因为参数都需要设置在env中,所以需要直接指定header

describe API::V1::UsersAPI do
    it 'test' do
    header 'Authorization', 'bearer ' + token 
    get '/api/v1/users/'
    expect(last_response.status).to eq(200)
  end
end
comments powered by Disqus