public void DefaultAssetsTest() { var(path, hostEnv) = ConfigureWebHostEnvironment(); var(opts, options) = SetupOptions(); var assetsResolver = new WebRootAssetsResolver(hostEnv, options); var context = new DefaultHttpContext(); var assets = assetsResolver.ResolveAssets(context); Assert.Empty(assets); Directory.Delete(path, true); }
public void BabelPolyfillTest() { var(path, hostEnv) = ConfigureWebHostEnvironment(); var(opts, options) = SetupOptions(); opts.BabelPolyfill = "/polyfill.js"; var assetsResolver = new WebRootAssetsResolver(hostEnv, options); var context = new DefaultHttpContext(); context.Request.Headers.Add("User-Agent", "MSIE"); var assets = assetsResolver.ResolveAssets(context); Assert.Contains(opts.BabelPolyfill, assets); Directory.Delete(path, true); }
public void FullAssetsTest() { var(path, hostEnv) = ConfigureWebHostEnvironment(); File.Create(Path.Join(path, "index.js")).Close(); File.Create(Path.Join(path, "index.css")).Close(); var(opts, options) = SetupOptions(); var assetsResolver = new WebRootAssetsResolver(hostEnv, options); var context = new DefaultHttpContext(); var assets = assetsResolver.ResolveAssets(context); Assert.Contains("/index.js", assets); Assert.Contains("/index.css", assets); Directory.Delete(path, true); }