public HtmlTemplatePipeline_Tests()
 {
     bundle = new HtmlTemplateBundle("~");
     var container = new TinyIoCContainer();
     container.Register<IHtmlTemplateIdStrategy>(new HtmlTemplateIdBuilder());
     pipeline = new HtmlTemplatePipeline(container);
 }
 public void CreateBundleAssignsSettingsDefaultProcessor()
 {
     var processor = new HtmlTemplatePipeline();
     settings.SetDefaultBundleProcessor(processor);
     var bundle = factory.CreateBundle("~", Enumerable.Empty<IFile>(), new BundleDescriptor { AssetFilenames = { "*" } });
     bundle.Processor.ShouldBeSameAs(processor);
 }
        public void WhenProcess_ThenItAssignsInlineHtmlTemplateBundleRenderer()
        {
            var bundle = new HtmlTemplateBundle("~");
            var pipeline = new HtmlTemplatePipeline();

            pipeline.Process(bundle, new CassetteSettings());

            bundle.Renderer.ShouldBeType<InlineHtmlTemplateBundleRenderer>();
        }
        public void WhenProcessBundle_ThenHashIsAssigned()
        {
            var pipeline = new HtmlTemplatePipeline();
            var bundle = new HtmlTemplateBundle("~");

            pipeline.Process(bundle, new CassetteSettings(""));

            bundle.Hash.ShouldNotBeNull();
        }
        public void GivenBundleIsFromCache_WhenProcessBundle_ThenRendererStillAssigned()
        {
            var pipeline = new HtmlTemplatePipeline();
            var bundle = new HtmlTemplateBundle("~") { IsFromCache = true };

            pipeline.Process(bundle, new CassetteSettings(""));

            bundle.Renderer.ShouldNotBeNull();
        }
 public HtmlTemplateBundle(string applicationRelativePath)
     : base(applicationRelativePath)
 {
     ContentType = "text/html";
     Processor = new HtmlTemplatePipeline();
 }
 public HtmlTemplateModule(string directory)
     : base(directory)
 {
     ContentType = "text/html";
     Processor = new HtmlTemplatePipeline();
 }
 public HtmlTemplatePipeline_Tests()
 {
     bundle = new HtmlTemplateBundle("~");
     pipeline = new HtmlTemplatePipeline(new TinyIoCContainer());
 }