一括割り当てで保護された属性を更新するときにエラーが発生するかどうか、コントローラーでテストしようとしています。
expect do
post :create, account: {protected_attr: "blahblah"}
end.to raise_error
ただし、Rspec は次のように述べています: 予想される例外ですが、何も発生しませんでした
スペックファイルの場合、次のようにexpectブロックを削除します
post :create, account: {protected_attr: "blahblah"}
仕様を実行すると、例外が発生します。
ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: protected_attr
rspec の raise_error が例外を捕捉しないのはなぜですか?