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); }
/// <summary>Constructor.</summary> public LambdaConstraint(CustomConstraint lambda, IEnumerable <int> affectedCells = null) : base(affectedCells) { Lambda = lambda; }