public WebAssetRegistryTests() { _cacheManager = new Mock<ICacheManager>(); _assetLocator = new Mock<IWebAssetLocator>(); _pathResolver = new Mock<IPathResolver>(); _fileSystem = new Mock<IFileSystem>(); _registry = new WebAssetRegistry(_cacheManager.Object, _assetLocator.Object, _pathResolver.Object, _fileSystem.Object); }
private static IWebAssetItemMerger CreateAssetMerger(ControllerContext context) { IPathResolver pathResolver = new PathResolver(); IFileSystem fileSystem = new FileSystemWrapper(); IUrlResolver urlResolver = new UrlResolver(new UrlHelper(context.RequestContext)); IWebAssetLocator assetLocator = new WebAssetLocator(context.HttpContext.IsDebuggingEnabled, pathResolver, fileSystem); ICacheManager cacheManager = new CacheManagerWrapper(); IWebAssetRegistry assetRegistry = new WebAssetRegistry(cacheManager, assetLocator, pathResolver, fileSystem); IWebAssetItemMerger assetItemMerger = new WebAssetItemMerger(assetRegistry, urlResolver, context.HttpContext.Server); return assetItemMerger; }