不正なデータを使用してテスト対象のコントローラーに「post」リクエストを送信するActionController派生テストがあります。コントローラは、新しいオブジェクトを作成して保存しようとします。モデルには、保存時にトリガーされる検証メソッドがあり、テストによって送信された誤ったデータを検出する検証エラーを生成します。
ここまでは順調ですね。ここで、コントローラーはassert_response:failureを使用して、HTTP応答ステータスが失敗であることを確認します。ただし、テストはこのステップで失敗し、次のようになります。
予想される応答は<:failure>でしたが、<200>でした
@ obj.errorsには検証エラーが正しく入力されていますが、どういうわけかHTTP応答は常に200です。
手がかりはありますか?