public void CanCreateNamedBundle() { javaScriptBundle .Add("~/js/test.js") .AsNamed("Test", "~/js/output_2.js"); var tag = javaScriptBundle.RenderNamed("Test"); Assert.AreEqual("<script type=\"text/javascript\" src=\"js/output_2.js?r=8E8C548F4F6300695269DE689B903BA3\"></script>", tag); Assert.AreEqual("function product(d,c){return d*c}function sum(d,c){return d+c};", fileWriterFactory.Files[@"C:\js\output_2.js"]); }
public void CanRenderDebugTags() { debugJavaScriptBundle .Add("~/js/test1.js") .Add("~/js/test2.js") .AsNamed("TestWithDebug", "~/js/output_3.js"); var tag = debugJavaScriptBundle.RenderNamed("TestWithDebug"); Assert.AreEqual("<script type=\"text/javascript\" src=\"js/test1.js\"></script><script type=\"text/javascript\" src=\"js/test2.js\"></script>", tag); }
public void CanCreateNamedBundle() { javaScriptBundle .Add("~/js/test.js") .AsNamed("TestNamed", "~/js/output_namedbundle.js"); var tag = javaScriptBundle.RenderNamed("TestNamed"); Assert.AreEqual("<script type=\"text/javascript\" src=\"js/output_namedbundle.js?r=E36D384488ABCF73BCCE650C627FB74F\"></script>", tag); Assert.AreEqual("function product(a,b){return a*b}function sum(a,b){return a+b}", fileWriterFactory.Files[TestUtilities.PreparePathRelativeToWorkingDirectory(@"C:\js\output_namedbundle.js")]); }
public void IfPackageFlagIsSetButDebugsIsTrueThenRenderAsUsual() { Bundle.PackageJavaScript = true; debugJavaScriptBundle .Add("~/js/test1.js") .Add("~/js/test2.js") .AsPackageable() .AsNamed("TestWithDebug", "~/js/output_3.js"); var tag = debugJavaScriptBundle.RenderNamed("TestWithDebug"); Assert.AreEqual("<script type=\"text/javascript\" src=\"js/test1.js\"></script><script type=\"text/javascript\" src=\"js/test2.js\"></script>", tag); }
public static MvcHtmlString RenderNamedMvc(this IJavaScriptBundle javaScriptBundle, string name) { return(MvcHtmlString.Create(javaScriptBundle.RenderNamed(name))); }
public static IHtmlString RenderNamedMvc(this IJavaScriptBundle javaScriptBundle, string name) { return(new MvcHtmlString(javaScriptBundle.RenderNamed(name))); }