Rails勉強会@東京で発表した内容をまとめたものです。)OmniAuthは、TwitterやGoogleなど様々な認証サービスプロバイダを統一したインターフェースで使えるようにしてくれるgemです。非常に便利なのでさっそく使おうとしたのですが、テストの書き方がわからなくて躓いたので、調べてわかったことやサンプルコードを公開します。OmniAuthは単体でも使えるのですが、伝統的なユーザ名とパスワードによる認証もサポートすることを想定して、Deviseと併用する構成となっています。1.0認証の過程でTwitterに3回のHTTPリクエストが飛ぶそれらをスタブで受ける発表で使った資料を下に貼っておきます。最低限のことしか書かれていませんが、参考になれば。