在 rspec 请求规范中跨多个 get 请求维护会话

let*_*nje 5 rspec ruby-on-rails session-variables rspec-rails

我如何要求 rspec 在下一个请求中使用/保持上一个请求所用的会话。

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

get blah_path, {}, headers
get blah2_path, {}, headers # use same session as blah2_path
Run Code Online (Sandbox Code Playgroud)

Tho*_*oll 1

尝试一下这个:

before :all do
  @my_session = ActionController::TestSession.new
end
before do
  controller.stub session: @my_session
end
Run Code Online (Sandbox Code Playgroud)