diff --git a/src/Microsoft.AspNet.Routing/RouteOptions.cs b/src/Microsoft.AspNet.Routing/RouteOptions.cs index 96c78c992f..3a572f2163 100644 --- a/src/Microsoft.AspNet.Routing/RouteOptions.cs +++ b/src/Microsoft.AspNet.Routing/RouteOptions.cs @@ -57,6 +57,8 @@ namespace Microsoft.AspNet.Routing // Regex-based constraints { "alpha", typeof(AlphaRouteConstraint) }, { "regex", typeof(RegexInlineRouteConstraint) }, + + {"required", typeof(RequiredRouteConstraint) }, }; } } diff --git a/test/Microsoft.AspNet.Routing.Tests/DefaultInlineConstraintResolverTest.cs b/test/Microsoft.AspNet.Routing.Tests/DefaultInlineConstraintResolverTest.cs index 0c646b49f8..a3a444a679 100644 --- a/test/Microsoft.AspNet.Routing.Tests/DefaultInlineConstraintResolverTest.cs +++ b/test/Microsoft.AspNet.Routing.Tests/DefaultInlineConstraintResolverTest.cs @@ -22,6 +22,17 @@ namespace Microsoft.AspNet.Routing.Tests var routeOptions = new RouteOptions(); _constraintResolver = GetInlineConstraintResolver(routeOptions); } + + [Fact] + public void ResolveConstraint_RequiredConstraint_ResolvesCorrectly() + { + // Arrange & Act + var constraint = _constraintResolver.ResolveConstraint("required"); + + // Assert + Assert.IsType(constraint); + } + [Fact] public void ResolveConstraint_IntConstraint_ResolvesCorrectly() {