ActsAsTenant current_tenant + Capybara + RSpec测试

时间:2015-02-08 00:43:12

标签: ruby-on-rails-4 rspec capybara acts-as-tenant

我正在尝试使用Capybara / RSpec创建一个集成测试,该测试具有有效的current_user(使用Warden.test_mode!技巧),并且我还在测试中创建了一个有效的current_tenant:

ActsAsTenant.current_tenant = Account.first

当测试运行时,它会出现“未定义的nil:NilClass方法”错误,这是current_tenant未设置的特征。我已经确认Account.first确实具有我期望的内容。

可能是什么问题以及如何解决?

1 个答案:

答案 0 :(得分:0)

您可以在此处查看gem'act_as_tent'文档 https://github.com/ErwinM/acts_as_tenant#testing