public void WhenModifiedPipelineProcessesBundle_ThenReferenceInScssAssetIsParsed()
        {
            var asset  = StubAsset("~/file.scss", "// @reference 'other.scss';");
            var bundle = StubBundle(asset);

            modifiedPipeline.Process(bundle);

            asset.Verify(a => a.AddReference("other.scss", 1));
        }
Example #2
0
        public void WhenModifiedPipelineProcessesBundle_ThenReferenceInLessAssetIsParsed()
        {
            var asset = new Mock <IAsset>();

            asset.SetupGet(a => a.Path).Returns("~/file.less");
            asset.Setup(a => a.OpenStream()).Returns(() => "// @reference 'other.less';".AsStream());
            var bundle = new StylesheetBundle("~");

            bundle.Assets.Add(asset.Object);

            modifiedPipeline.Process(bundle);

            asset.Verify(a => a.AddReference("other.less", 1));
        }
Example #3
0
        public void WhenProcessBundleAndApplyTheAddedTransform_ThenCustomCompilerIsUsed()
        {
            CompileAsset transformer = null;

            ExpectCompileAssetTransformToBeAddedToAsset(t => transformer = t);

            pipeline.Process(bundle);

            ExpectCompileToBeCalled();
            ApplyTransform(transformer);
            compiler.VerifyAll();
        }