(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

OmniAuthをテストで使う

Integration Testing · intridea/omniauth Wiki · GitHub

まぁ読んだら分かるけど、spec_helper.rbに次の一行を足す。

OmniAuth.config.test_mode = true

で実際にテストで使うときはこんなん。

let(:auth){ OmniAuth.config.add_mock(:twitter, {uid: '12345'})  }

こんな感じでauthをバインドしてあげるといい感じにテスト書くときに使える。