タグ

ブックマーク / irohiroki.com (2)

  • OmniAuthでTwitter認証を作りインテグレーションテストも書く | irohiroki's blog

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

    u1tnk
    u1tnk 2011/07/31
    WebMockはこういう風に使うのかー
  • Rails 3のroutesまとめ

    Posted by irohiroki Sun, 29 Aug 2010 09:15:00 GMT Rails 3ではroutesのDSLが完全に刷新されました。特に、あの見難かったハッシュの塊が解かれて、:memberや:getなど予約語の役割をしていたシンボルはディレクティブになりました。例えばRails 2の以下の記述は map.resources :users, :member => {:foo => :get}, :collection => {:bar => :post}

    u1tnk
    u1tnk 2011/04/26
  • 1