Exemplo n.º 1
0
        public void MapRoute_ValidatesConstraintType_IRouteConstraint()
        {
            // Arrange
            var routes = new RouteCollection();

            var constraint  = new CustomConstraint();
            var constraints = new RouteValueDictionary();

            constraints.Add("custom", constraint);

            // Act
            var route = routes.MapRoute("default", "{controller}/{id}", null, constraints);

            // Assert
            Assert.NotNull(route.Constraints["custom"]);
        }
        public void CreateRoute_ValidatesConstraintType_IHttpRouteConstraint()
        {
            // Arrange
            var routes = new MockHttpRouteCollection();

            var constraint = new CustomConstraint();
            var constraints = new HttpRouteValueDictionary();
            constraints.Add("custom", constraint);

            // Act
            var route = routes.CreateRoute("{controller}/{id}", null, constraints);

            // Assert
            Assert.NotNull(route.Constraints["custom"]);
            Assert.Equal(1, routes.TimesValidateConstraintCalled);
        }
        public void CreateRoute_ValidatesConstraintType_IHttpRouteConstraint()
        {
            // Arrange
            var routes = new MockHttpRouteCollection();

            var constraint  = new CustomConstraint();
            var constraints = new HttpRouteValueDictionary();

            constraints.Add("custom", constraint);

            // Act
            var route = routes.CreateRoute("{controller}/{id}", null, constraints);

            // Assert
            Assert.NotNull(route.Constraints["custom"]);
            Assert.Equal(1, routes.TimesValidateConstraintCalled);
        }
Exemplo n.º 4
0
 /// <summary>Constructor.</summary>
 public LambdaConstraint(CustomConstraint lambda, IEnumerable <int> affectedCells = null) : base(affectedCells)
 {
     Lambda = lambda;
 }
        public void MapRoute_ValidatesConstraintType_IRouteConstraint()
        {
            // Arrange
            var routes = new RouteCollection();

            var constraint = new CustomConstraint();
            var constraints = new RouteValueDictionary();
            constraints.Add("custom", constraint);

            // Act
            var route = routes.MapRoute("default", "{controller}/{id}", null, constraints);

            // Assert
            Assert.NotNull(route.Constraints["custom"]);
        }