public void PartialWithViewName()
        {
            // Arrange
            RenderPartialExtensionsTest.SpyHtmlHelper helper = RenderPartialExtensionsTest.SpyHtmlHelper.Create();

            // Act
            MvcHtmlString result = helper.Partial("partial-view");

            // Assert
            Assert.Equal("partial-view", helper.RenderPartialInternal_PartialViewName);
            Assert.Same(helper.ViewData, helper.RenderPartialInternal_ViewData);
            Assert.Null(helper.RenderPartialInternal_Model);
            Assert.IsType <StringWriter>(helper.RenderPartialInternal_Writer);
            Assert.Same(ViewEngines.Engines, helper.RenderPartialInternal_ViewEngineCollection);
            Assert.Equal("This is the result of the view", result.ToHtmlString());
        }
Ejemplo n.º 2
0
        public void PartialWithViewName()
        {
            // Arrange
            SpyHtmlHelper helper = SpyHtmlHelper.Create();

            // Act
            MvcHtmlString result = helper.Partial("partial-view");

            // Assert
            Assert.AreEqual("partial-view", helper.RenderPartialInternal_PartialViewName);
            Assert.AreSame(helper.ViewData, helper.RenderPartialInternal_ViewData);
            Assert.IsNull(helper.RenderPartialInternal_Model);
            Assert.IsInstanceOfType(helper.RenderPartialInternal_Writer, typeof(StringWriter));
            Assert.AreSame(ViewEngines.Engines, helper.RenderPartialInternal_ViewEngineCollection);
            Assert.AreEqual("This is the result of the view", result.ToHtmlString());
        }
        public void PartialWithViewNameAndModelAndViewData()
        {
            // Arrange
            RenderPartialExtensionsTest.SpyHtmlHelper helper = RenderPartialExtensionsTest.SpyHtmlHelper.Create();
            object             model    = new object();
            ViewDataDictionary viewData = new ViewDataDictionary();

            // Act
            MvcHtmlString result = helper.Partial("partial-view", model, viewData);

            // Assert
            Assert.Equal("partial-view", helper.RenderPartialInternal_PartialViewName);
            Assert.Same(viewData, helper.RenderPartialInternal_ViewData);
            Assert.Same(model, helper.RenderPartialInternal_Model);
            Assert.IsType <StringWriter>(helper.RenderPartialInternal_Writer);
            Assert.Same(ViewEngines.Engines, helper.RenderPartialInternal_ViewEngineCollection);
            Assert.Equal("This is the result of the view", result.ToHtmlString());
        }