AspNet.Mvc.TypedRouting.Test.LinkGeneration.HtmlHelperExtensionsTest.BeginRouteForm_PassesCorrectValuesToHtmlHelper C# (CSharp) Method

BeginRouteForm_PassesCorrectValuesToHtmlHelper() private method

private BeginRouteForm_PassesCorrectValuesToHtmlHelper ( ) : void
return void
        public void BeginRouteForm_PassesCorrectValuesToHtmlHelper()
        {
            // Arrange
            var htmlHelper = GetHtmlHelper();

            // Act
            var content = htmlHelper.BeginRouteForm<MyController>("Route", c => c.Action(1, "test"), new { other = "value" }, FormMethod.Get, new { @class = "css-class" }) as TestMvcForm;

            // Assert
            Assert.Equal("Route", content.RouteName);
            Assert.Equal(FormMethod.Get, content.FormMethod);
            Assert.Equal(5, content.RouteValues.Count);
            Assert.Equal("My", content.RouteValues["controller"]);
            Assert.Equal("Action", content.RouteValues["action"]);
            Assert.Equal(1, content.RouteValues["id"]);
            Assert.Equal("test", content.RouteValues["text"]);
            Assert.Equal("value", content.RouteValues["other"]);
            Assert.Equal(1, content.HtmlAttributes.Count);
            Assert.Equal("css-class", content.HtmlAttributes["class"]);
        }