今日は2章を読み始めた。2章はメールフォームを作って、ActiveModelとValidatorについて勉強するぞーという章。
こんなところ。来週は引き続き ActiveModel を作る方法について進める予定。
omniauth でテストをする方法は github の wiki に書いてある通りに spec_helper.rb あたりに
OmniAuth.config.test_mode = true OmniAuth.config.add_mock(:twitter, {:uid => '12345'})
とでも追記して /auth/twitter にアクセスするとコールバックとして {provider: twitter, uid: 12345} みたいのが帰ってくる。後はこれで認証を通る/通らないような User モデルなり Authentication モデルを fixture で用意すればいい。omniauth はホント便利だなあ。