public void When_buffering_ReplacePlaceholders_replaces_script_placeholder() { var referenceBuilder = new FakeReferenceBuilder(); var module = new Module( "lib", new[] { new Resource("lib/test.js", new byte[] { 1, 2, 3 }, new string[0]) }, new string[0], null ); referenceBuilder.GetRequiredModules = () => new[] { module }; var pageHelper = new PageHelper(false, true, "~/knapsack.axd", referenceBuilder, new FakeReferenceBuilder(), VirtualPathToAbsolute); var html = pageHelper.RenderScripts("").ToHtmlString().Trim(); var scripts = pageHelper.ReplacePlaceholders(html); Assert.True(Regex.IsMatch(scripts, @"<script src=""/lib/test\.js\?[a-z0-9]+"" type=""text/javascript""></script>")); }
public void When_buffering_ReplacePlaceholders_replaces_script_placeholder() { var referenceBuilder = new FakeReferenceBuilder(); var module = new Module( "lib", new[] { new Resource("lib/test.js", new byte[] { 1, 2, 3 }, new string[0]) }, new string[0], null ); referenceBuilder.GetRequiredModules = () => new[] { module }; var pageHelper = new PageHelper(false, true, referenceBuilder, new FakeReferenceBuilder(), VirtualPathToAbsolute); var html = pageHelper.RenderScripts("").ToHtmlString().Trim(); var scripts = pageHelper.ReplacePlaceholders(html); Assert.True(Regex.IsMatch(scripts, @"<script src=""/lib/test\.js\?[a-z0-9]+"" type=""text/javascript""></script>")); }