Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.RegisterRoutes();

            // ~/controller/action
            //routes.MapFriendlyUrlRoute(
            //    null,
            //    "{controller}/{action}"
            //);
        }
Esempio n. 4
0
        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;
        }
Esempio n. 6
0
        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;
        }
Esempio n. 8
0
        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);
        }