public void RenderWithViewPageRendersView() { // Arrange ViewContext context = new Mock <ViewContext>().Object; MockBuildManager buildManager = new MockBuildManager("view path", typeof(object)); Mock <IViewPageActivator> activator = new Mock <IViewPageActivator>(MockBehavior.Strict); ControllerContext controllerContext = new ControllerContext(); StubViewPage viewPage = new StubViewPage(); activator.Setup(l => l.Create(controllerContext, typeof(object))).Returns(viewPage); WebFormView view = new WebFormView( controllerContext, "view path", null, activator.Object ); view.BuildManager = buildManager; // Act view.Render(context, null); // Assert Assert.Equal(context, viewPage.ResultViewContext); Assert.Equal(String.Empty, viewPage.MasterLocation); }
public void RenderWithViewPageRendersView() { // Arrange ViewContext context = new Mock <ViewContext>().Object; StubViewPage viewPage = new StubViewPage(); MockBuildManager buildManager = new MockBuildManager("view path", typeof(object), viewPage); WebFormView view = new WebFormView("view path", null); view.BuildManager = buildManager; // Act view.Render(context, null); // Assert Assert.AreEqual(context, viewPage.ResultViewContext); Assert.AreEqual(String.Empty, viewPage.MasterLocation); }
public void RenderWithViewPageAndMasterRendersView() { // Arrange ViewContext context = new Mock<ViewContext>().Object; MockBuildManager buildManager = new MockBuildManager("view path", typeof(object)); Mock<IViewPageActivator> activator = new Mock<IViewPageActivator>(MockBehavior.Strict); ControllerContext controllerContext = new ControllerContext(); StubViewPage viewPage = new StubViewPage(); activator.Setup(l => l.Create(controllerContext, typeof(object))).Returns(viewPage); WebFormView view = new WebFormView(controllerContext, "view path", "master path", activator.Object); view.BuildManager = buildManager; // Act view.Render(context, null); // Assert Assert.AreEqual(context, viewPage.ResultViewContext); Assert.AreEqual("master path", viewPage.MasterLocation); }
public void RenderWithViewPageAndMasterRendersView() { // Arrange ViewContext context = new Mock<ViewContext>().Object; StubViewPage viewPage = new StubViewPage(); MockBuildManager buildManager = new MockBuildManager("view path", typeof(object), viewPage); WebFormView view = new WebFormView("view path", "master path"); view.BuildManager = buildManager; // Act view.Render(context, null); // Assert Assert.AreEqual(context, viewPage.ResultViewContext); Assert.AreEqual("master path", viewPage.MasterLocation); }