当用户访问网站上的某个页面时,他的会话标记了一些值。
我如何用Rspec检查?我无法找到有关它的任何信息。
更新:Rails 4.2.8
答案 0 :(得分:0)
您无法在规格中访问会话[:some_key]。将其添加到spec / spec_helper.rb
def session
last_request.env['rack.session']
end
这允许您从测试中访问会话。
如果您使用设计:authenticate_user!控制器中的操作可能需要模拟authenticate_user方法并返回假用户