使用会话存储的Rails集成测试

时间:2016-06-16 09:30:57

标签: ruby-on-rails-4 integration-testing session-store

我的应用程序正在使用ActiveReccord会话存储与自定义会话类。这在生产和开发方面都很好。

然而,当运行集成测试时,这似乎不起作用。根本没有创建会话。由于我取决于自定义会话类,因此我无法切换到cookie存储进行测试。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试设置测试domain

Rails.application.config.session_store :cookie_store, key: '_yourkey', domain: Rails.env.test? ? '127.0.0.1' : 'yourdomain.com'