MvcContribでTestHelpersを使い始めたところです。IsAjaxRequest()がtrueであるかどうかをテストする、コントローラーのアクションメソッドを試してみたいと思います。
TestHelperサンプルに示されているのと同じコードを使用してTestControllerBuilderをセットアップしました
_controller = new StarsController();
_builder = new TestControllerBuilder();
_builder.InitializeController(_controller);
そのため、_controllerにはすべての偽造/モックされたHttpContextが含まれています。これは本当に素晴らしいことです。しかし、内部的に偽造されたRequestオブジェクトのIsAjaxRequest()がtrueを返すように強制するにはどうすればよいですか?