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); }
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)); }); }