From 3b19de0e4255dcf1032e50321247d000394f9e2a Mon Sep 17 00:00:00 2001 From: Harsh Gupta Date: Mon, 13 Oct 2014 10:09:58 -0700 Subject: [PATCH] Fixing #106 --- src/Microsoft.AspNet.Routing/RouteOptions.cs | 2 ++ .../DefaultInlineConstraintResolverTest.cs | 11 +++++++++++ 2 files changed, 13 insertions(+) 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() {