コントローラー仕様内でカスタム rspec マッチャーを使用していますが、メッセージは常に空です。
仕様は次のようになります。
describe QuestionnaireController do
matcher :redirect_to_sign_in_if_not_authenticated do |method|
match do |controller|
self.send(method)
response.should redirect_to new_user_session_path
end
end
describe "GET index" do
it { should redirect_to_sign_in_if_not_authenticated(get :index) }
end
end
このテストを実行して失敗すると、次のようになります。
Failures:
1) QuestionnaireController GET show
ご覧のとおり、デフォルトの should メッセージがここにはありません。どうすれば表示されるようになりますか?