我有一个设置Authorization头的测试。
test "index should return a list of shifts at a given date" do
@request.env["Custom_authorization"] = "bar"
@request.env["Authorization"] = "bar"
get :index,
{ date: '2015/9/8' }
assert_response :success
end由于某种原因,“authorization”标头被设置为nil,即使设置了customer authorization标头:
(byebug) request.headers['Authorization']
nil
(byebug) request.headers['Custom_authorization']
"bar"“Authorization”头在哪里设置为nil?
发布于 2015-09-10 20:37:01
get方法原型是,
get(path, parameters = nil, headers_or_env = nil)Reff:http://api.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html#method-i-get
所以像这样使用它,
get :index, { date: '2015/9/8' }, { "Authorization" => "bar" }发布于 2016-06-10 21:36:38
下面这个应该可以工作(byebug) request.headers:Authorization
https://stackoverflow.com/questions/32501763
复制相似问题