public void FixtureInit() { var cssConfig = new Mock <AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns("test-alt-name"); var jsConfig = new Mock <AssetConfiguration>(); jsConfig.Setup(c => c.AlternateName).Returns(String.Empty); var settings = new Mock <IAssetManagerSettings>(); settings.Setup(s => s.Css).Returns(cssConfig.Object); settings.Setup(s => s.Javascript).Returns(jsConfig.Object); _settings = settings.Object; var request = new Mock <HttpRequestBase>(); request.Setup(r => r.MapPath(It.IsAny <string>())) .Returns <string>(s => @"c:\full\path\" + s); var context = new Mock <HttpContextBase>(); context.Setup(c => c.Request).Returns(request.Object); _context = context.Object; var builder = new Mock <IHtmlBuilder>(); builder.Setup(b => b.BuildLink(It.IsAny <string>(), It.IsAny <IAsset>())) .Callback <string, IAsset>((url, asset) => _htmlBuilderCalls.Add(new HtmlBuilderCall { Asset = asset, Url = url, IsHandler = false })) .Returns <string, IAsset>((url, asset) => url); builder.Setup(b => b.BuildHandlerLink(It.IsAny <string>(), It.IsAny <IAsset>())) .Callback <string, IAsset>((url, asset) => _htmlBuilderCalls.Add(new HtmlBuilderCall { Asset = asset, Url = url, IsHandler = true })) .Returns <string, IAsset>((url, asset) => url); //var compressor = new Mock<ICompressor>(); //compressor.Setup(c => c.Compress(It.IsAny<string>())) // .Callback<string>(content => _compressorCalls.Add(new CompressorCall {Content = content})) // .Returns<string>(content => content.Replace(" ", "")); //var reader = new Mock<IAssetReader>(); //reader.Setup(r => r.ReadToEnd(It.IsAny<string>())) // .Returns("this is a mock file's contents"); //var processor = new Mock<IProcessor>(); //processor.Setup(p => p.Process(It.IsAny<IAsset>(), It.IsAny<string>(), It.IsAny<string>())) // .Returns<IAsset,string,string>((asset, alt, content) => content); _outputManager = new AssetOutputManager(builder.Object, null, null); }
public void FixtureInit() { var cssConfig = new Mock <AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns("test-alt-path"); var jsConfig = new Mock <AssetConfiguration>(); jsConfig.Setup(c => c.AlternateName).Returns(String.Empty); var settings = new Mock <IAssetManagerSettings>(); settings.Setup(s => s.Css).Returns(cssConfig.Object); settings.Setup(s => s.Javascript).Returns(jsConfig.Object); _settings = settings.Object; var request = new Mock <HttpRequestBase>(); request.Setup(r => r.MapPath(It.IsAny <string>())) .Returns <string>(s => @"c:\full\path\" + s); var context = new Mock <HttpContextBase>(); context.Setup(c => c.Request).Returns(request.Object); _context = context.Object; var output = new Mock <IAssetOutputManager>(); output.Setup(o => o.BuildHtml(It.IsAny <IEnumerable <IAsset> >())) .Callback <IEnumerable <IAsset> >( (assets) => _buildHtmlCalls.Add(new BuildHtmlCall { Assets = assets })); _cssOutputManager = output.Object; _jsOutputManager = output.Object; }
public void FixtureInit() { var cssConfig = new Mock<AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns("test-alt-name"); var jsConfig = new Mock<AssetConfiguration>(); jsConfig.Setup(c => c.AlternateName).Returns(String.Empty); var settings = new Mock<IAssetManagerSettings>(); settings.Setup(s => s.Css).Returns(cssConfig.Object); settings.Setup(s => s.Javascript).Returns(jsConfig.Object); _settings = settings.Object; var request = new Mock<HttpRequestBase>(); request.Setup(r => r.MapPath(It.IsAny<string>())) .Returns<string>(s => @"c:\full\path\" + s); var context = new Mock<HttpContextBase>(); context.Setup(c => c.Request).Returns(request.Object); _context = context.Object; var builder = new Mock<IHtmlBuilder>(); builder.Setup(b => b.BuildLink(It.IsAny<string>(), It.IsAny<IAsset>())) .Callback<string, IAsset>((url, asset) => _htmlBuilderCalls.Add(new HtmlBuilderCall { Asset = asset, Url = url, IsHandler = false })) .Returns<string,IAsset>((url, asset) => url); builder.Setup(b => b.BuildHandlerLink(It.IsAny<string>(), It.IsAny<IAsset>())) .Callback<string, IAsset>((url, asset) => _htmlBuilderCalls.Add(new HtmlBuilderCall { Asset = asset, Url = url, IsHandler = true })) .Returns<string, IAsset>((url, asset) => url); //var compressor = new Mock<ICompressor>(); //compressor.Setup(c => c.Compress(It.IsAny<string>())) // .Callback<string>(content => _compressorCalls.Add(new CompressorCall {Content = content})) // .Returns<string>(content => content.Replace(" ", "")); //var reader = new Mock<IAssetReader>(); //reader.Setup(r => r.ReadToEnd(It.IsAny<string>())) // .Returns("this is a mock file's contents"); //var processor = new Mock<IProcessor>(); //processor.Setup(p => p.Process(It.IsAny<IAsset>(), It.IsAny<string>(), It.IsAny<string>())) // .Returns<IAsset,string,string>((asset, alt, content) => content); _outputManager = new AssetOutputManager(builder.Object, null, null); }
public AssetManager(IAssetOutputManager cssOutputManager, IAssetOutputManager jsOutputManager) { _cssOutputManager = cssOutputManager; _jsOutputManager = jsOutputManager; }
public void FixtureInit() { var cssConfig = new Mock<AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns("test-alt-path"); var jsConfig = new Mock<AssetConfiguration>(); jsConfig.Setup(c => c.AlternateName).Returns(String.Empty); var settings = new Mock<IAssetManagerSettings>(); settings.Setup(s => s.Css).Returns(cssConfig.Object); settings.Setup(s => s.Javascript).Returns(jsConfig.Object); _settings = settings.Object; var request = new Mock<HttpRequestBase>(); request.Setup(r => r.MapPath(It.IsAny<string>())) .Returns<string>(s => @"c:\full\path\" + s); var context = new Mock<HttpContextBase>(); context.Setup(c => c.Request).Returns(request.Object); _context = context.Object; var output = new Mock<IAssetOutputManager>(); output.Setup(o => o.BuildHtml(It.IsAny<IEnumerable<IAsset>>())) .Callback<IEnumerable<IAsset>>( (assets) => _buildHtmlCalls.Add(new BuildHtmlCall { Assets = assets })); _cssOutputManager = output.Object; _jsOutputManager = output.Object; }