次のように、クレーム許可で CheckAccess を使用するコードがあります。
public ActionResult Index()
{
ClaimsPrincipalPermission.CheckAccess("foo", "bar");
return View();
}
次のような単体テストがあります。
[TestMethod]
public void TestIndex()
{
HomeController controller = new HomeController();
ViewResult result = controller.Index() as ViewResult;
Assert.IsTrue(result.View != null);
}
常に正常に返されるように ClaimsPrincipalPermission をモックするにはどうすればよいですか? このコードを問題を解決する属性に移動できることを知っています。ただし、CheckAccess を強制的に呼び出したい場合があります。