最近だとコントローラのテストはリクエストスペックが主流のようです。良い方法がわかったのでここにまとめておきます。ヘッダを付与する処理を書かなくて済むようにすることができます。specの各HTTPメソッドに対応したメソッドはそれぞれ第二引数でheaderを設定することができます。headerなので、このheader部分にラップした関数でデフォルトのヘッダーを付与して楽しちゃおうというのが今回のやり方です。Helper(HTTPメソッドのラッパ)を用意まずspec/support配下に下記のようなファイルを用意します。実直に書いていくと下記のようになります。endendここでのsuperはもともとのActionDispatch::Integration::RequestHelpersクラスのそれぞれのメソッドをさしています。paramsという感じで、認証に使うようなヘッダなど毎回使うものを定義せずにspecを書くことができるようになります。specの時だけ同ファイルを読み込むようにしてあげると上のメソッドが使えるようになります。specに移行するのに必要と思われる手順なのでまとめておきました。version1この記事が役に立ちましたらシェアをお願いします。2019フリーランスを退職します。