public void RenderInitsHelpersAndSetsID() { // Arrange ViewPageWithNoProcessRequest viewPage = new ViewPageWithNoProcessRequest(); TextWriter writer = new StringWriter(); Mock <ViewContext> mockViewContext = new Mock <ViewContext>(); mockViewContext.Setup(c => c.Writer).Returns(writer); mockViewContext.Setup(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); mockViewContext.Setup(c => c.HttpContext.Server.Execute(It.IsAny <IHttpHandler>(), It.IsAny <TextWriter>(), true)) .Callback <IHttpHandler, TextWriter, bool>((_h, _w, _pf) => { ViewPage.SwitchWriter switchWriter = _w as ViewPage.SwitchWriter; Assert.IsNotNull(switchWriter); Assert.AreSame(writer, switchWriter.InnerWriter); }) .Verifiable(); // Act viewPage.RenderView(mockViewContext.Object); // Assert mockViewContext.Verify(); Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); }
public void RenderInitsHelpersAndSetsID() { // Arrange Mock <ViewContext> mockViewContext = new Mock <ViewContext>(); mockViewContext.Expect(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); ViewPageWithNoProcessRequest viewPage = new ViewPageWithNoProcessRequest(); viewPage.ID = _fakeID; // Act viewPage.RenderView(mockViewContext.Object); // Assert Assert.AreNotEqual(_fakeID, viewPage.ID); Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); }
public void GenericPageRenderInitsHelpersAndSetsID() { // Arrange Mock <ViewContext> mockViewContext = new Mock <ViewContext>(); mockViewContext.Setup(c => c.Writer).Returns(new StringWriter()); mockViewContext.Setup(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); mockViewContext.Setup(c => c.HttpContext.Server).Returns(new Mock <HttpServerUtilityBase>().Object); ViewPageWithNoProcessRequest <Controller> viewPage = new ViewPageWithNoProcessRequest <Controller>(); // Act viewPage.RenderView(mockViewContext.Object); // Assert Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); Assert.IsNotNull(((ViewPage)viewPage).Html); Assert.IsNotNull(((ViewPage)viewPage).Url); }
public void RenderInitsHelpersAndSetsID() { // Arrange ViewPageWithNoProcessRequest viewPage = new ViewPageWithNoProcessRequest(); TextWriter writer = new StringWriter(); Mock<ViewContext> mockViewContext = new Mock<ViewContext>(); mockViewContext.Setup(c => c.Writer).Returns(writer); mockViewContext.Setup(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); mockViewContext.Setup(c => c.HttpContext.Server.Execute(It.IsAny<IHttpHandler>(), It.IsAny<TextWriter>(), true)) .Callback<IHttpHandler, TextWriter, bool>((_h, _w, _pf) => { ViewPage.SwitchWriter switchWriter = _w as ViewPage.SwitchWriter; Assert.IsNotNull(switchWriter); Assert.AreSame(writer, switchWriter.InnerWriter); }) .Verifiable(); // Act viewPage.RenderView(mockViewContext.Object); // Assert mockViewContext.Verify(); Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); }
public void GenericPageRenderInitsHelpersAndSetsID() { // Arrange Mock<ViewContext> mockViewContext = new Mock<ViewContext>(); mockViewContext.Setup(c => c.Writer).Returns(new StringWriter()); mockViewContext.Setup(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); mockViewContext.Setup(c => c.HttpContext.Server).Returns(new Mock<HttpServerUtilityBase>().Object); ViewPageWithNoProcessRequest<Controller> viewPage = new ViewPageWithNoProcessRequest<Controller>(); // Act viewPage.RenderView(mockViewContext.Object); // Assert Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); Assert.IsNotNull(((ViewPage)viewPage).Html); Assert.IsNotNull(((ViewPage)viewPage).Url); }
public void RenderInitsHelpersAndSetsID() { // Arrange Mock<ViewContext> mockViewContext = new Mock<ViewContext>(); mockViewContext.Expect(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); ViewPageWithNoProcessRequest viewPage = new ViewPageWithNoProcessRequest(); viewPage.ID = _fakeID; // Act viewPage.RenderView(mockViewContext.Object); // Assert Assert.AreNotEqual(_fakeID, viewPage.ID); Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); }
public void RenderInitsHelpersAndSetsID() { // Arrange ViewPageWithNoProcessRequest viewPage = new ViewPageWithNoProcessRequest(); TextWriter writer = new StringWriter(); Mock<ViewContext> mockViewContext = new Mock<ViewContext>(); mockViewContext.Expect(c => c.HttpContext.Response.Output).Returns(TextWriter.Null); mockViewContext.Expect(c => c.HttpContext.Server.Execute(viewPage, writer, true)).Verifiable(); viewPage.ID = _fakeID; viewPage.SetTextWriter(writer); // Act viewPage.RenderView(mockViewContext.Object); // Assert mockViewContext.Verify(); Assert.AreNotEqual(_fakeID, viewPage.ID); Assert.IsNotNull(viewPage.Ajax); Assert.IsNotNull(viewPage.Html); Assert.IsNotNull(viewPage.Url); }