Railsの認証系の定番ライブラリdeviseでコントローラをテストする場合、 ログインした状態のテストをしたい場合の対処方法を確立した。 公式のが一番確実だけれども、公式の方法だと作ったユーザオブジェクトの属性を変更することが出来ない。 例) 有料ユーザや無料ユーザの振る舞いや、退会ユーザの場合など 参考: How To: Test controllers with Rails 3 and 4 (and RSpec) https://github.com/plataformatec/devise/wiki/How-To:-Test-controllers-with-Rails-3-and-4-(and-RSpec) そこで上記リンクのものを修正/拡張した ログイン用のモジュールを作る spec/support/controller_macros.rb にログイン用のモジュールを作る co