public static AssetResolver BuildTestResolver( IBundleLookup bundleLookup = null, IPathFormatter pathFormatter = null, IBunderCache cache = null, BunderSettings settings = null) { if (bundleLookup == null) { bundleLookup = new Mock <IBundleLookup>().Object; } if (pathFormatter == null) { pathFormatter = new MockPathFormatter(); } if (settings == null) { settings = new BunderSettings(); } if (cache == null) { cache = new Mock <IBunderCache>().Object; } return(new AssetResolver(bundleLookup, pathFormatter, cache, settings)); }
public void Resolve_PathsParam_ReturnsSameAssetsAsContextParam_WhenBundlePathsSupplied(params string[] pathsOrBundles) { var settings = new BunderSettings(); var assetResolver = AssetResolverTestHelper.BuildTestResolver(settings: settings); var assets = assetResolver.Resolve(new AssetResolutionContext(pathsOrBundles, useBundledOutput: settings.UseBundledOutput, includeVersioning: settings.UseVersioning)); var paths = assetResolver.Resolve(pathsOrBundles); Assert.Equal(assets.Count(), paths.Count()); Assert.Equal(assets.Select(a => a.Value), paths); }
public LinkTagHelper(BunderSettings settings, IAssetResolver assetResolver) : base(settings, assetResolver) { }
protected StaticAssetTagHelper(BunderSettings settings, IAssetResolver assetResolver) { Settings = settings; AssetResolver = assetResolver; }