私のアプリでは、ユーザーはWIF経由でログインしています。ユーザーの資格情報はに保存されSystem.Security.Principal.IIdentity
ます。CreateUser()
今、私はメソッドをテストしたいと思います。私は何らかの方法でそのオブジェクトを偽造する必要があります。私は次のようなことをしようとしています:-そのオブジェクトを返すextractメソッド:
public IIdentity GetIdentity()
{
return Thread.CurrentPrincipal.Identity;
}
次に、テストファイルで次のようにします。
var identity = new GenericIdentity("mymail@mydomain.com");
A.CallTo(() => _userRepository.GetIdentity()).Returns(identity);
しかし、それは機能しません。最善の方法でそれを行う方法はありますか?