リダイレクトを実行するコントローラ アクションを単体テストする正しい方法は何でしょうか?
更新: 私は CFWheels プロジェクトのコア開発者です。私がこの質問をしている理由は、現在、組み込みのテスト フレームワークの強化に取り組んでおり、CFWheels でこのようなものにアプローチして実装し、開発者がアプリケーションを簡単にテストできるようにする方法を考えているからです。 .
更新:これをテストする方法を見つけました。アクションが完了してディスパッチャに戻された後にリダイレクトを実行するには、ホイール コントローラの内部を少し書き直す必要があるようです。このアプローチの唯一の点は、redirectTo() の後のコードは、事前に適切な予防措置を講じた場合を除いて実行されることです。これには、redirectTo() ステートメントの後に return を配置するか、アクションに条件付きチェックを配置して、redirectTo() コードを他のコードから分離することが含まれます。また、redirectTo() が実行されると、他に何もレンダリングされないことを確認する必要があります。