public void ShouldMapProviderWithoutName()
        {
            Console.WriteLine(string.Join(Environment.NewLine, _routes.Select(x => (x as Route)?.Url)));

            var expectedRoute = new { controller = "Provider", action = "ProviderDetail" };

            RouteAssert.HasRoute(_routes, "/provider/1", expectedRoute);
        }
Esempio n. 2
0
 static void ConvertRoutesToLowercase(RouteCollection routes)
 {
     var lowercaseRoutes = routes.Select(r => new LowercaseRoute(r)).ToArray();
     routes.Clear();
     foreach (var route in lowercaseRoutes)
     {
         routes.Add(route);
     }
 }
        public void each_route_can_resolve_its_behavior()
        {
            routes.Select(x => x.ShouldBeOfType <Route>().RouteHandler as FubuRouteHandler).Each(handler =>
            {
                var behavior = handler.GetBehavior(new ServiceArguments()).ShouldBeOfType <IActionBehavior>();

                behavior.Invoke();
            });
        }
Esempio n. 4
0
        static void ConvertRoutesToLowercase(RouteCollection routes)
        {
            var lowercaseRoutes = routes.Select(r => new LowercaseRoute(r)).ToArray();

            routes.Clear();
            foreach (var route in lowercaseRoutes)
            {
                routes.Add(route);
            }
        }
Esempio n. 5
0
        public override void AddRoutesTo(System.Web.Routing.RouteCollection routeCollection)
        {
            var routes = new RouteCollection();

            new TArea().RegisterRoutes(routes);
            foreach (var route in routes.Select(x => (Route)x))
            {
                route.Url = pathPrefix + route.Url;
                routeCollection.Add(route);
            }
        }
Esempio n. 6
0
 public static void PrintRoutes(RouteCollection routes)
 {
     var file = File.CreateText("c:\\code\\routes.txt");
     file.WriteLine("method | path | controller#action | area");
     foreach (var route in routes.Select(x => (Route)x))
     {
         file.WriteLine(
             string.Join(" ", ((HttpMethodConstraint)route.Constraints["httpMethod"]).AllowedMethods.ToArray()) + " | " +
             route.Url + " | " +
             route.Defaults["controller"] + "#" + route.Defaults["action"] + " | " +
             route.Constraints["area"]
             );
     }
     file.Close();
 }
Esempio n. 7
0
        public static void PrintRoutes(RouteCollection routes)
        {
            var file = File.CreateText("c:\\code\\routes.txt");

            file.WriteLine("method | path | controller#action | area");
            foreach (var route in routes.Select(x => (Route)x))
            {
                file.WriteLine(
                    string.Join(" ", ((HttpMethodConstraint)route.Constraints["httpMethod"]).AllowedMethods.ToArray()) + " | " +
                    route.Url + " | " +
                    route.Defaults["controller"] + "#" + route.Defaults["action"] + " | " +
                    route.Constraints["area"]
                    );
            }
            file.Close();
        }
Esempio n. 8
0
        public override void RegisterRoutes(RouteCollection routeCollection)
        {
            if (_subMapper != null)
            {
                _subMapper.Invoke(this);
            }

            var routes = new RouteCollection();
            BasePath = Join(BasePath, _pathPrefix);
            AddResourcePath(_pathPrefix);
            RegisterNested(routes, mapper => mapper.SetParentResources(ResourcePaths));

            foreach (var route in routes.Select(x => (Route)x))
            {
                ConstrainArea(route);
                AppendRouteTo(routeCollection, route);
            }
        }
Esempio n. 9
0
        public override void AddRoutesTo(RouteCollection routeCollection)
        {
            var routes = new RouteCollection();

            foreach (var mapping in Mappings)
            {
                mapping.AddRoutesTo(routes);
            }

            foreach (var route in routes.Select(x => (Route)x))
            {
                if (!string.IsNullOrEmpty(_pathPrefix))
                {
                    route.Url = _pathPrefix + "/" + route.Url;
                }
                ConstrainArea(route);
                routeCollection.Add(route);
            }
        }
Esempio n. 10
0
        public override void RegisterRoutes(RouteCollection routeCollection)
        {
            if (_subMapper != null)
            {
                _subMapper.Invoke(this);
            }

            var routes = new RouteCollection();

            BasePath = Join(BasePath, _areaName);
            AddResourcePath(_areaName);
            RegisterNested(routes, mapper => mapper.SetParentResources(ResourcePaths));

            foreach (var route in routes.Select(x => (Route)x))
            {
                ConstrainArea(route);
                routeCollection.Add(route);
            }
        }
 private static IEnumerable <KeyValuePair <int, RouteBase> > SelectRoutesWithIndices(RouteCollection routes)
 {
     return(routes.Select((rb, i) => new KeyValuePair <int, RouteBase>(i, rb)));
 }