Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public LinkTagHelper(BunderSettings settings, IAssetResolver assetResolver)
     : base(settings, assetResolver)
 {
 }
Ejemplo n.º 4
0
 protected StaticAssetTagHelper(BunderSettings settings, IAssetResolver assetResolver)
 {
     Settings      = settings;
     AssetResolver = assetResolver;
 }