私はhanselmanの記事を見直しました。次のコードの仕組みを深く学びたいと思います。ジェネリックスや拡張メソッドのように見えますか?次のコードを実際に理解するために慣れるべき他の主題は何ですか?この記事で言及されているコードベース全体を理解するには、どのようなタイプの科目(ジェネリックス、拡張メソッドなど)を知っておく必要がありますか?ありがとうFakeHttpContextをもっと理解する必要があります
public static HttpContextBase FakeHttpContext()
{
var context = new Mock<HttpContextBase>();
var request = new Mock<HttpRequestBase>();
var response = new Mock<HttpResponseBase>();
var session = new Mock<HttpSessionStateBase>();
var server = new Mock<HttpServerUtilityBase>();
context.Setup(ctx => ctx.Request).Returns(request.Object);
context.Setup(ctx => ctx.Response).Returns(response.Object);
context.Setup(ctx => ctx.Session).Returns(session.Object);
context.Setup(ctx => ctx.Server).Returns(server.Object);
return context.Object;
}