asp.netコントローラーを単体テストするとき、何らかの方法でhttpcontextbaseをモックする必要はありませんか?
すべてのコントローラーは、私が作成したカスタム コントローラー クラスを継承します (元のコントローラー クラスにいくつかの共通プロパティを追加するだけです)。だからそのような:
public class MyController : Controller
{
protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext context)
{
// look for a specific cookie
}
}
コントローラーの単体テストを本当に開始したいのですが、コントローラークラスとそれに付随するhttpcontextをどのようにモックするのかわかりません。