更新到Rails 5后,没有使用ActionDispatch :: Cookies :: CookieJar的方法错误

时间:2016-11-08 16:05:35

标签: ruby-on-rails ruby cookies rspec ruby-on-rails-5

将我的应用程序更新到Rails 5后,我正在努力应对以下错误。 我将发布一段我的rspec测试代码。

这是我的cookies方法。

 def cookies
    request = page.driver.request

    ActionDispatch::Cookies::CookieJar.build(request, request.cookies).tap do |jar|
      jar.update(
        page.driver.browser.rack_mock_session.cookie_jar.to_hash
      )
    end
  end

当我尝试调用cookies.signed

(byebug) cookies.signed
*** NoMethodError Exception: undefined method `secret_token' for #<Rack::Request:0x007fd9702b3710>

测试错误的打印屏幕

enter image description here

谢谢

0 个答案:

没有答案