コード例 #1
0
ファイル: ViewPageTest.cs プロジェクト: yts111/ASP.NET-Mvc-3
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: ViewPageTest.cs プロジェクト: yts111/ASP.NET-Mvc-3
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }