0

次のように、クレーム許可で 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 を強制的に呼び出したい場合があります。

4

1 に答える 1