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)); }
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)); }
public void WhenProcessBundleAndApplyTheAddedTransform_ThenCustomCompilerIsUsed() { CompileAsset transformer = null; ExpectCompileAssetTransformToBeAddedToAsset(t => transformer = t); pipeline.Process(bundle); ExpectCompileToBeCalled(); ApplyTransform(transformer); compiler.VerifyAll(); }