AspNet.Mvc.TypedRouting.Test.LinkGeneration.ExpressionRouteHelperTest.Resolve_ActionWithCustomRouteConstraints_RouteConstraintsAreResolved C# (CSharp) Method

Resolve_ActionWithCustomRouteConstraints_RouteConstraintsAreResolved() private method

        public void Resolve_ActionWithCustomRouteConstraints_RouteConstraintsAreResolved()
        {
            // Act
            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<RouteConstraintController>(c => c.Action(1, 2));

            // Assert
            Assert.Equal("CustomController", result.Controller);
            Assert.Equal("CustomAction", result.Action);
            Assert.Equal(3, result.RouteValues.Count);
            Assert.True(result.RouteValues.ContainsKey("id"));
            Assert.Equal("5", result.RouteValues["id"]);
            Assert.True(result.RouteValues.ContainsKey("key"));
            Assert.Equal("value", result.RouteValues["key"]);
            Assert.True(result.RouteValues.ContainsKey("anotherId"));
            Assert.Equal(2, result.RouteValues["anotherId"]);
        }