ユーザーが認証されているかどうかを確認するコントローラーコードがあり、その場合は特定のクレームがあるかどうかを確認するコントローラーコードがあります。正常に動作します。ASP.NET MVC Webアプリケーションでクレームプリンシパルを模倣する方法はありますか?
私はいくつかの単体テストを持っています。私はIPrincipal
(これは簡単です)をモックする必要があります...しかし、私はどのように主張をチェックするか分からない!私はよく分からないので..私は通常
public static ClaimsPrincipal ClaimsPrincipal(this Controller controller)
{
return controller.User as ClaimsPrincipal;
}
と、いくつかのコントローラのコードのような何かを...
が、私は私のユニットテストでこれをテストするとき、このすべてが失敗したどのように私はmock
をすることができますthe ClaimsPrincipal
アイデア?