使用Devise_Invitable

时间:2015-08-05 23:11:08

标签: ruby-on-rails ruby rspec devise devise-invitable

使用devise_invitable时,如何在使用RSpec进行测试时创建用户并将其登录?是否可以进行用户设置并登录而不发送/测试邀请函的电子邮件?是否可以使用FactoryGirl进行此操作?

我正在使用Rails 4.1和Ruby 2.1。

谢谢!

1 个答案:

答案 0 :(得分:1)

我会尝试在您的工厂中设置invitation_accepted_at属性。当您尝试在规范中登录(或其他)时,这应该绕过devise_invitable。

factory :user do
  email
  invitation_accepted_at { Time.zone.now }
  password "secret"
end