ruby-on-rails - 访问请求规范中的 session 哈希

标签 ruby-on-rails rspec

如何访问请求规范中 session 散列的内容?

这(仅使用 session[:key])给了我未定义的方法:

RSpec spec_helper access to session variable

最佳答案

检查您是否在正确的上下文中调用 session 方法。您可以在 block 中调用它之前指定的方法。

例子:

it "should reset session[:auth_by_github]" do
  session[:auth_by_github].should eql(nil)
end

关于ruby-on-rails - 访问请求规范中的 session 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555800/

相关文章:

javascript - jQuery 无法在弹出窗口中处理我的表单

ruby-on-rails - Rails - 添加双向关系

ruby - 如何计算使用 :focus in a git hook? 过滤的 RSpec 示例

ruby-on-rails - 如何使用 RSpec 测试 Sidekiq worker?

ruby-on-rails - 如何用 capybara 填写日期时间字段?

ruby-on-rails - 将多个字符串传递给 ruby​​ starts_with?

ruby-on-rails - 即使在更新后,终端仍然显示旧版本的 rails

ruby-on-rails - 抽象出 RSpec 测试中的常见设置步骤

ruby-on-rails - 如何等待 ES 索引在 Rspec 和 Capybara 中完成?

ruby-on-rails - 使用RSpec测试密码长度验证