私は自分の API サービスを単体テストしていますが、MockRquestContext をうまく使用しています。this.GetSession() の呼び出しは常に IAuthSession を返しますが、私はカスタム AuthUserSession を持っており、私の知る限り、カスタム AuthUserSession のインスタンスを作成してモック コンテキストに追加する方法はありません。これは可能ですか?
var service = container.Resolve<AgencyCaseService>();
service.SetResolver(new BasicResolver(container));
var context = new MockRequestContext() { ResponseContentType = ContentType.Json };
//Something like this
MyCustomAuthSession session = new MyCustomAuthSession() { set some values}
context.AuthSession = session//this doesn't exist but it's the type of thing i need to do
service.RequestContext = context;