只有第一次调用获取标头。使用不同标题的下一次调用会产生相同的结果,并且标题似乎没有更改:
describe "whoami" do
context 'members' do
before {
get "/api/v1/whoami", {}, token_sign_in(user1)
p request.body # => 'user1'
get "/api/v1/whoami", {}, token_sign_in(user2)
p request.body # => 'user1'
}
it "am I user2" do
get "/api/v1/whoami", {}, token_sign_in(user2)
p request.body # => 'user1'
end
end
end
所有下一个结果都使用相同的用户。可能它不是标题问题,但保持活着或类似这样。 (或者是bug?)
如何重置标头或连接?以及如何重新创建请求?