factory_girlでdeviseのメール通知をスキップする
Factory.define :user do |u| u.name 'naoty' u.email 'naoty.k@gmail.com' u.password 'naotynaoty' # skip confirmation u.confirmed_at Time.now end
- deviseには確認メールの送信をスキップするskip_confirmation!というメソッドがあるが、それをファクトリで使うことはできない。
- そこで、skip_confirmation!の中身は以下のようになっているので、これを利用した。
def skip_confirmation! self.confirmed_at = Time.now end