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")]);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 public static MvcHtmlString RenderNamedMvc(this IJavaScriptBundle javaScriptBundle, string name)
 {
     return(MvcHtmlString.Create(javaScriptBundle.RenderNamed(name)));
 }
Beispiel #6
0
 public static IHtmlString RenderNamedMvc(this IJavaScriptBundle javaScriptBundle, string name)
 {
     return(new MvcHtmlString(javaScriptBundle.RenderNamed(name)));
 }