0

を使用しているときにRSpecでテストするときに、ユーザーを作成してログインするにはどうすればよいdevise_invitableですか? 招待状の電子メールを送信/テストせずに、ユーザーをセットアップしてログインさせることはできますか? FactoryGirlでこれを行うことは可能ですか?

Rails 4.1 と Ruby 2.1 を使用しています。

ありがとう!

4

1 に答える 1

1

invitation_accepted_at工場で属性を設定してみます。これにより、spec でログイン (またはその他のもの) を試みるときに devise_invitable をバイパスする必要があります。

factory :user do
  email
  invitation_accepted_at { Time.zone.now }
  password "secret"
end
于 2015-08-06T02:28:30.727 に答える