如何检查rspec中的会话参数?

时间:2018-03-15 08:19:08

标签: ruby-on-rails session rspec

当用户访问网站上的某个页面时,他的会话标记了一些值。

我如何用Rspec检查?我无法找到有关它的任何信息。

更新:Rails 4.2.8

1 个答案:

答案 0 :(得分:0)

您无法在规格中访问会话[:some_key]。将其添加到spec / spec_helper.rb

def session
  last_request.env['rack.session']
end

这允许您从测试中访问会话。

如果您使用设计:authenticate_user!控制器中的操作可能需要模拟authenticate_user方法并返回假用户