public AssetOutputManager(IHtmlBuilder htmlBuilder, IEnumerable<IProcessor> processors, IAssetManagerSettings settings) { _htmlBuilder = htmlBuilder; _settings = settings; _processors = processors ?? new List<IProcessor>(); _cache = AssetManager.Settings.CacheFactory.GetCache(); }
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 AssetOutputManager(IHtmlBuilder htmlBuilder, IEnumerable <IProcessor> processors, IAssetManagerSettings settings) { _htmlBuilder = htmlBuilder; _settings = settings; _processors = processors ?? new List <IProcessor>(); _cache = AssetManager.Settings.CacheFactory.GetCache(); }
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; }
public void FixtureInit() { var cssConfig = new Mock <AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns(String.Empty); 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; _builder = new CssHtmlBuilder(); _conditionalAsset = new CssAsset(context.Object, settings.Object) { Path = "~/test-path.css", ConditionalBrowser = IE.Version.IE7, ConditionalEquality = IE.Equality.LessThan }; _conditionalAsset2 = new CssAsset(context.Object, settings.Object) { Path = "~/test-path.css", ConditionalBrowser = IE.Version.IE8, ConditionalEquality = IE.Equality.EqualTo }; _asset = new CssAsset(context.Object, settings.Object) { Path = "~/test-path2.css", }; }
internal JavascriptAssetBuilder(HttpContextBase context, IAssetManagerSettings settings, string path, IAssetManager assetManager, string assetGroup, bool onLayoutPage) { if (string.IsNullOrWhiteSpace(path)) { throw new ArgumentException("The param 'path' must be a non-empty string."); } if (assetManager == null) { throw new ArgumentNullException("assetManager"); } Asset = new JavascriptAsset(context, settings) { Path = path, OnLayoutPage = onLayoutPage }; Asset.Reader = new FileSystemAssetReader(Asset); AssetManager = assetManager; AssetGroup = assetGroup; }
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; }
public void FixtureInit() { _manager = new Mock <IAssetManager>(); _manager.Setup(am => am.Add(It.IsAny <IAsset>(), It.IsAny <string>())) .Callback((IAsset asset, string group) => { _lastAddedAsset = asset; _lastAddedAssetGroup = group; }); _manager.Setup(am => am.Remove(It.IsAny <IAsset>(), It.IsAny <string>())) .Callback((IAsset asset, string group) => { _lastRemovedAsset = asset; _lastRemovedAssetGroup = group; }); var cssConfig = new Mock <AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns(String.Empty); 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; }
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() { _manager = new Mock<IAssetManager>(); _manager.Setup(am => am.Add(It.IsAny<IAsset>(), It.IsAny<string>())) .Callback((IAsset asset, string group) => { _lastAddedAsset = asset; _lastAddedAssetGroup = group; }); _manager.Setup(am => am.Remove(It.IsAny<IAsset>(), It.IsAny<string>())) .Callback((IAsset asset, string group) => { _lastRemovedAsset = asset; _lastRemovedAssetGroup = group; }); var cssConfig = new Mock<AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns(String.Empty); 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; }
public JavascriptAsset(HttpContextBase context, IAssetManagerSettings settings) : base(context, settings) { }
public void FixtureInit() { var cssConfig = new Mock<AssetConfiguration>(); cssConfig.Setup(c => c.AlternateName).Returns(String.Empty); 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; _builder = new CssHtmlBuilder(); _conditionalAsset = new CssAsset(context.Object, settings.Object) { Path = "~/test-path.css", ConditionalBrowser = IE.Version.IE7, ConditionalEquality = IE.Equality.LessThan }; _conditionalAsset2 = new CssAsset(context.Object, settings.Object) { Path = "~/test-path.css", ConditionalBrowser = IE.Version.IE8, ConditionalEquality = IE.Equality.EqualTo }; _asset = new CssAsset(context.Object, settings.Object) { Path = "~/test-path2.css", }; }
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 CssAsset(HttpContextBase context, IAssetManagerSettings settings) : base(context, settings) { }
protected AssetBase(HttpContextBase context, IAssetManagerSettings settings) { _context = context; _settings = settings; AlternatePaths = new Dictionary<string, string>(); }
protected AssetBase(HttpContextBase context, IAssetManagerSettings settings) { _context = context; _settings = settings; AlternatePaths = new Dictionary <string, string>(); }