コントローラのアクションの中には、AJAXリクエストによって呼び出されたかどうかに応じて異なるViewResultsで応答する必要があります。現在、私はこれを確認するためにIsAjaxRequest()
メソッドを使用しています。このメソッドがユニットテスト中に呼び出されると、HTTPコンテキストが存在しないためにArgumentNullException
がスローされます。ユニットテストコントローラIsAjaxRequest()を呼び出すアクション
この呼び出しを模擬する方法はありますか?それとも、これはAJAXリクエストを別の方法で調べるべきであるという印ですか?
SO-どのようにASP.NET MVCでAJAX submitionをテストするには? - http://stackoverflow.com/questions/1010900/how-to-test-an-ajax-submition-in-asp-net-mvc –