ruby-on-rails – 在rspec请求规范中维护多个get请求的会话

对于下一个请求,我如何要求rspec使用/保持用于先前请求的会话.

如果我在第一次获取后打印会话,则与我在动作处理blah2_path中看到的会话不同.

get blah_path, {}, headers
get blah2_path, {}, headers # use same session as blah2_path

最佳答案 尝试一下这个:

before :all do
  @my_session = ActionController::TestSession.new
end
before do
  controller.stub session: @my_session
end
点赞