static void createRequestContext(IFakeAccessor context) { var routeData = context.An<RouteData>(); var requestContext = context.The<RequestContext>(); requestContext.WhenToldTo(x => x.HttpContext).Return(context.The<HttpContextBase>()); // Used by UrlHelper.GenerateUrl(...) requestContext.WhenToldTo(x => x.RouteData).Return(routeData); }
public static FakeHtmlHelper <T> Create(IFakeAccessor accessor, ControllerContext controllerContext) { ViewContext viewContext = new MockViewContext(accessor, controllerContext).ViewContext; var container = accessor.An <IViewDataContainer>(); container.WhenToldTo(c => c.ViewData).Return(viewContext.ViewData); return(new FakeHtmlHelper <T>(viewContext, container)); }
public MockViewContext(IFakeAccessor fakes, ControllerContext controllerContext) { this.fakes = fakes; viewContext = fakes.An <ViewContext>(); viewContext.WhenToldTo(v => v.HttpContext).Return(controllerContext.HttpContext); viewContext.WhenToldTo(c => c.RouteData).Return(controllerContext.RouteData); viewContext.WhenToldTo(c => c.View).Return(this.fakes.An <IView>()); MockIt(); }
static void createRequestContext(IFakeAccessor context) { var routeData = context.An <RouteData>(); var requestContext = context.The <RequestContext>(); requestContext.WhenToldTo(x => x.HttpContext).Return(context.The <HttpContextBase>()); // Used by UrlHelper.GenerateUrl(...) requestContext.WhenToldTo(x => x.RouteData).Return(routeData); }
void MockBrowser() { request.WhenToldTo(r => r.Browser).Return(fakes.An <HttpBrowserCapabilitiesBase>()); }
public MockHttpRequest(IFakeAccessor fakes) { this.fakes = fakes; request = fakes.An <HttpRequestBase>(); MockIt(); }
void MockPrincipal() { var principal = fakes.An <IPrincipal>(); principal.WhenToldTo(p => p.Identity).Return(fakes.An <IIdentity>()); }
public MockHttpSessionState(IFakeAccessor fakes) { this.fakes = fakes; session = fakes.An <FakeHttpSessionStateBase>(); session.WhenToldTo(s => s.SyncRoot).Return(new object()); }
public MockHttpResponse(IFakeAccessor fakes) { this.fakes = fakes; response = fakes.An <HttpResponseBase>(); MockIt(); }