BetterMembership.IntegrationTests.Helpers.HttpContextExtensions.WithHttpContext C# (CSharp) Метод

WithHttpContext() публичный статический Метод

public static WithHttpContext ( this context ) : HttpContext
context this
Результат System.Web.HttpContext
        public static HttpContext WithHttpContext(this HttpContext context)
        {
            if (context != null)
            {
                return context;
            }

            var capabilities = new Dictionary<string, string> { { "cookies", "true" } };
            var request = new HttpRequest("index.html", "http://foo", string.Empty)
                              {
                                  Browser =
                                      new HttpBrowserCapabilities
                                          {
                                              Capabilities
                                                  =
                                                  capabilities
                                          }
                              };
            HttpContext.Current = new HttpContext(request, new HttpResponse(new StringWriter()));

            return HttpContext.Current;
        }