使用devise_invitable
时,如何在使用RSpec进行测试时创建用户并将其登录?是否可以进行用户设置并登录而不发送/测试邀请函的电子邮件?是否可以使用FactoryGirl进行此操作?
我正在使用Rails 4.1和Ruby 2.1。
谢谢!
答案 0 :(得分:1)
我会尝试在您的工厂中设置invitation_accepted_at
属性。当您尝试在规范中登录(或其他)时,这应该绕过devise_invitable。
factory :user do
email
invitation_accepted_at { Time.zone.now }
password "secret"
end