public void GenerateRoute_ForwardsInnerProperties()
        {
            IHttpRoute          innerRoute = new InnerRoute();
            LinkGenerationRoute route      = new LinkGenerationRoute(innerRoute);

            Assert.NotNull(route.Defaults);
            Assert.Equal(innerRoute.Defaults, route.Defaults);

            Assert.NotNull(route.Constraints);
            Assert.Equal(innerRoute.Constraints, route.Constraints);

            Assert.NotNull(route.DataTokens);
            Assert.Equal(innerRoute.DataTokens, route.DataTokens);

            Assert.NotNull(innerRoute.Handler);
            Assert.Null(route.Handler);

            Assert.NotNull(route.RouteTemplate);
            Assert.Equal(innerRoute.RouteTemplate, route.RouteTemplate);
        }
        public void GenerateRoute_ForwardsInnerProperties()
        {
            IHttpRoute innerRoute = new InnerRoute();
            LinkGenerationRoute route = new LinkGenerationRoute(innerRoute);

            Assert.NotNull(route.Defaults);
            Assert.Equal(innerRoute.Defaults, route.Defaults);

            Assert.NotNull(route.Constraints);
            Assert.Equal(innerRoute.Constraints, route.Constraints);

            Assert.NotNull(route.DataTokens);
            Assert.Equal(innerRoute.DataTokens, route.DataTokens);

            Assert.NotNull(innerRoute.Handler);
            Assert.Null(route.Handler);

            Assert.NotNull(route.RouteTemplate);
            Assert.Equal(innerRoute.RouteTemplate, route.RouteTemplate);
        }