Ejemplo n.º 1
0
        public void RenderViewToString_DummyController_ReturnsCorrectHtmlString()
        {
            var layoutTemplateBuilder = new DummyLayoutRenderer();
            Controller dummyController = layoutTemplateBuilder.CreateController();

            Assert.IsNotNull(dummyController);

            var htmlString = layoutTemplateBuilder.RenderViewToString(dummyController.ControllerContext, "Test");

            Assert.AreEqual<string>(htmlString, layoutTemplateBuilder.InnerHtmlStringWithoutForm);
        }
Ejemplo n.º 2
0
        public void GetLayoutTemplate_WithFormTag_ReturnsCorrectHtmlString()
        {
            var context = new HttpContextWrapper(new HttpContext(
               new HttpRequest(null, "http://tempuri.org", null),
               new HttpResponse(null)));
            context.Items["CurrentResourcePackage"] = "test";

            var layoutTemplateBuilder = new DummyLayoutRenderer();

            SystemManager.RunWithHttpContext(context, () =>
            {
                var htmlString = layoutTemplateBuilder.GetLayoutTemplate("");

                Assert.IsTrue(htmlString.StartsWith(LayoutRendererTests.masterPageDirective));
                Assert.IsTrue(htmlString.Contains(layoutTemplateBuilder.InnerHtmlStringWithForm));
            });
        }