public void DustTemplateRendererOutputStreamShouldNotBeNull() { DirectoryInfo root = new DirectoryInfo("c:\\temp\\{0}_"._Format(MethodBase.GetCurrentMethod().Name).RandomLetters(5)); ContentResponder content = GetTestContentResponder(root); CommonTemplateRenderer renderer = new CommonTemplateRenderer(content); Expect.IsNotNull(renderer.OutputStream); }
public void ShouldBeAbleToCompileDustDirectory() { DirectoryInfo root = new DirectoryInfo("c:\\temp\\{0}_"._Format(MethodBase.GetCurrentMethod().Name).RandomLetters(5)); ContentResponder content = GetTestContentResponder(root); CommonTemplateRenderer templateRenderer = new CommonTemplateRenderer(content); TestMonkey monkey = new TestMonkey(); templateRenderer.Render(monkey); AppContentResponder appResponder = new AppContentResponder(content, new AppConf("Test")); CommonDustRenderer renderer = new CommonDustRenderer(appResponder); Expect.IsTrue(!string.IsNullOrEmpty(renderer.CombinedCompiledTemplates)); OutLine(renderer.CombinedCompiledTemplates); }
public void ShouldBeAbleToRenderDustTemplateForType() { DirectoryInfo root = new DirectoryInfo("c:\\temp\\{0}_"._Format(MethodBase.GetCurrentMethod().Name).RandomLetters(5)); ContentResponder content = GetTestContentResponder(root); DirectoryInfo dustRoot = new DirectoryInfo(Path.Combine(content.Root, "common", "views")); CommonTemplateRenderer templateRenderer = new CommonTemplateRenderer(content); TestMonkey monkey = new TestMonkey(); Expect.IsFalse(File.Exists(Path.Combine(dustRoot.FullName, "TestMonkey.dust")), "Template was already there"); // should render a template into the dustRoot folder templateRenderer.Render(monkey); Expect.IsTrue(File.Exists(Path.Combine(dustRoot.FullName, "TestMonkey.dust")), "Template was not written as expected"); }
/// <summary> /// Render templates for all the currently registered common DaoProxyRegistrations /// </summary> public override void RenderCommonTemplates() { // get the types that need templates // from DaoResponder // Common CommonTemplateRenderer commonRenderer = new CommonTemplateRenderer(Server.ContentResponder); Server.DaoResponder.CommonDaoProxyRegistrations.Values.Each((daoProxyReg) => { OnInitializingCommonDaoTemplates(daoProxyReg); RenderEachTable(commonRenderer, daoProxyReg); OnInitializedCommonDaoTemplates(daoProxyReg); }); }