如何在rspec中重置标头或重新创建请求

时间:2016-12-19 12:53:09

标签: ruby-on-rails rspec

只有第一次调用获取标头。使用不同标题的下一次调用会产生相同的结果,并且标题似乎没有更改:

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?)

如何重置标头或连接?以及如何重新创建请求?

0 个答案:

没有答案