コード例 #1
0
 public ScriptAndTemplateBundle(string name, ScriptBundle bundle, HtmlTemplateBundle templateBundle, Func<IBundleProcessor<HtmlTemplateBundle>> templateProcessor)
     : base(name)
 {
     ScriptBundle = bundle;
     HtmlTemplateBundle = templateBundle;
     ContentType = "text/javascript";
     TemplateProcessor = templateProcessor();
     ScriptProcessor = new ScriptPipeline();
 }
コード例 #2
0
        public void WhenProcessBundle_ThenHashIsAssigned()
        {
            var pipeline = new ScriptPipeline();
            var bundle = new ScriptBundle("~");

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

            bundle.Hash.ShouldNotBeNull();
        }
コード例 #3
0
        public void GivenProductionMode_WhenProcessBundle_ThenRendererIsScriptBundleHtmlRenderer()
        {
            var settings = new CassetteSettings("") { IsDebuggingEnabled = false };

            var bundle = new ScriptBundle("~/test");

            var pipeline = new ScriptPipeline();
            pipeline.Process(bundle, settings);

            bundle.Renderer.ShouldBeType<ScriptBundleHtmlRenderer>();
        }
コード例 #4
0
        public void GivenCompileCoffeeScriptIsTrue_WhenProcessBundle_ThenCompileAssetTransformerIsAddedToAsset()
        {
            var pipeline = new ScriptPipeline { CompileCoffeeScript = true };
            var bundle = new ScriptBundle("~");
            var asset = StubCoffeeScriptAsset();
            bundle.Assets.Add(asset.Object);

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

            asset.Verify(a => a.AddAssetTransformer(It.IsAny<CompileAsset>()));
        }
コード例 #5
0
ファイル: ScriptPipeline.cs プロジェクト: jlopresti/cassette
 public ScriptPipeline_Tests()
 {
     minifier = Mock.Of<IJavaScriptMinifier>();
     urlGenerator = Mock.Of<IUrlGenerator>();
     var container = new TinyIoCContainer();
     settings = new CassetteSettings();
     container.Register(minifier);
     container.Register(urlGenerator);
     container.Register(settings);
     pipeline = new ScriptPipeline(container, settings);
 }
コード例 #6
0
ファイル: ScriptModule.cs プロジェクト: romanych/cassette
 public ScriptModule(string directory)
     : base(directory)
 {
     ContentType = "text/javascript";
     Processor = new ScriptPipeline();
 }
コード例 #7
0
 public void CompileCoffeeScriptDefaultsToTrue()
 {
     var pipeline = new ScriptPipeline();
     pipeline.CompileCoffeeScript.ShouldBeTrue();
 }
コード例 #8
0
 public ScriptBundle(string applicationRelativePath)
     : base(applicationRelativePath)
 {
     ContentType = "text/javascript";
     Processor = new ScriptPipeline();
 }