BlogSharp.MvcExtensions.Tests.TestsHelper.PrepareRequestContext C# (CSharp) Method

PrepareRequestContext() public static method

Prepares the request context.
public static PrepareRequestContext ( ) : System.Web.Routing.RequestContext
return System.Web.Routing.RequestContext
        public static RequestContext PrepareRequestContext()
        {
            var httpResponse = MockRepository.GenerateStub<HttpResponseBase>();
            var httpRequest = MockRepository.GenerateStub<HttpRequestBase>();
            var serverVariables = new NameValueCollection();
            httpRequest.Expect(x => x.ServerVariables).Return(serverVariables).Repeat.Any();
            var httpContext = MockRepository.GenerateStub<HttpContextBase>();
            httpContext.Expect(x => x.Response).Return(httpResponse).Repeat.Any();
            httpContext.Expect(x => x.Request).Return(httpRequest).Repeat.Any();

            var requestContext = MockRepository.GenerateStub<RequestContext>(httpContext, new RouteData());
            return requestContext;
        }