public void BaseSetup() { MockHttpContext = new Mock<HttpContextBase>(); MockRequest = new Mock<HttpRequestBase>(); FakeResponse = new FakeResponse(); Routes = new RouteCollection(); Routes.RegisterRoutes(); MockHttpContext.Setup(m => m.Request).Returns(MockRequest.Object); MockHttpContext.Setup(m => m.Response).Returns(FakeResponse); }
public void BaseSetup() { MockHttpContext = new Mock <HttpContextBase>(); MockRequest = new Mock <HttpRequestBase>(); FakeResponse = new FakeResponse(); Routes = new RouteCollection(); Routes.RegisterRoutes(); MockHttpContext.Setup(m => m.Request).Returns(MockRequest.Object); MockHttpContext.Setup(m => m.Response).Returns(FakeResponse); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.RegisterRoutes(); // ~/controller/action //routes.MapFriendlyUrlRoute( // null, // "{controller}/{action}" //); }
public static RouteData GetRouteData(this string url, string httpMethod) { var routes = new RouteCollection(); routes.RegisterRoutes(); var mockHttpContext = new Mock<HttpContextBase>(); var mockRequest = new Mock<HttpRequestBase>(); mockRequest.Setup(r => r.HttpMethod).Returns(httpMethod); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockRequest.Setup(x => x.AppRelativeCurrentExecutionFilePath).Returns(url); RouteData routeData = routes.GetRouteData(mockHttpContext.Object); return routeData; }
private static UrlHelper GetUrlHelper(string appPath = "/", RouteCollection routes = null) { if (routes == null) { routes = new RouteCollection(); routes.RegisterRoutes(); } HttpContextBase httpContext = new StubHttpContextForRouting(appPath); var routeData = new RouteData(); routeData.Values.Add("controller", "defaultcontroller"); routeData.Values.Add("action", "defaultaction"); var requestContext = new RequestContext(httpContext, routeData); var helper = new UrlHelper(requestContext, routes); return helper; }
public static RouteData GetRouteData(this string url, string httpMethod) { var routes = new RouteCollection(); routes.RegisterRoutes(); var mockHttpContext = new Mock <HttpContextBase>(); var mockRequest = new Mock <HttpRequestBase>(); mockRequest.Setup(r => r.HttpMethod).Returns(httpMethod); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockRequest.Setup(x => x.AppRelativeCurrentExecutionFilePath).Returns(url); RouteData routeData = routes.GetRouteData(mockHttpContext.Object); return(routeData); }
private string GetOutboundUrl(object routeValues) { // Get route configuration and mock request context var routes = new RouteCollection(); routes.RegisterRoutes(); var mockHttpContext = new Mock<HttpContextBase>(); var mockRequest = new Mock<HttpRequestBase>(); var fakeResponse = new FakeResponse(); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockHttpContext.Setup(x => x.Response).Returns(fakeResponse); mockRequest.Setup(x => x.ApplicationPath).Returns("/"); // Generate the outbound URL var ctx = new RequestContext(mockHttpContext.Object, new RouteData()); return routes.GetVirtualPath(ctx, new RouteValueDictionary(routeValues)) .VirtualPath; }
private static UrlHelper GetUrlHelper(string appPath = "/", RouteCollection routes = null) { if (routes == null) { routes = new RouteCollection(); routes.RegisterRoutes(); } HttpContextBase httpContext = new StubHttpContextForRouting(appPath); var routeData = new RouteData(); routeData.Values.Add("controller", "defaultcontroller"); routeData.Values.Add("action", "defaultaction"); var requestContext = new RequestContext(httpContext, routeData); var helper = new UrlHelper(requestContext, routes); return(helper); }
private string GetOutboundUrl(object routeValues) { // Get route configuration and mock request context var routes = new RouteCollection(); routes.RegisterRoutes(); var mockHttpContext = new Mock <HttpContextBase>(); var mockRequest = new Mock <HttpRequestBase>(); var fakeResponse = new FakeResponse(); mockHttpContext.Setup(x => x.Request).Returns(mockRequest.Object); mockHttpContext.Setup(x => x.Response).Returns(fakeResponse); mockRequest.Setup(x => x.ApplicationPath).Returns("/"); // Generate the outbound URL var ctx = new RequestContext(mockHttpContext.Object, new RouteData()); return(routes.GetVirtualPath(ctx, new RouteValueDictionary(routeValues)).VirtualPath); }