maeshimaの日記

メモ書きです

controllerでエラー発生時のテストをしたいとき

エラー発生時に500ページを表示するようなテストを書きたいときに、デフォルトだとrspecがエラーを横取りしてしまってうまくいかない。spec中に下記のように書いておくと横取りを防げるみたい。

rescue_action_in_public!
# 昔の書き方。今はdepricated
# controller.use_rails_error_handling!