예제 #1
0
        public void FluentConfiguration_Configure_AddsRejuicerModelToConfiguration()
        {
            OnRequest.ForJs("~/Scripts/Combined-Test.js").Combine
            .FilesIn("~/Scripts/").Matching("*.js").Configure();

            Assert.AreEqual(1, RejuicerEngine._configurations.Count);
        }
예제 #2
0
 private static void ConfigureRejuicer()
 {
     OnRequest.ForJs("~/Combined-{0}.js").Combine
     .File("~/Scripts/jquery-1.7.2.js")
     .File("~/Scripts/jquery-ui-1.8.19")
     .File("~/Scripts/jquery.mobile-1.1.0")
     .File("~/Scripts/jquery.unobtrusive-ajax.js")
     .File("~/Scripts/jquery.validate.js")
     .File("~/Scripts/jquery.validate.unobtrusive.js")
     .File("~/Scripts/SyntaxHighlighter/shCore.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushBash.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushCss.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushCSharp.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushJScript.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushPowerShell.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushRuby.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushSql.js")
     .File("~/Scripts/SyntaxHighlighter/shBrushXml.js")
     .File("~/Scripts/modernizr-2.5.3.js")
     .File("~/Scripts/FileUploader/fileuploader.js")
     .File("~/Scripts/mblog/mblog.js")
     .Configure();
     OnRequest.ForCss("~/Combined-{0}.css").Compact
     .File("~/Content/Styles/reset.css")
     .File("~/Content/SyntaxHighlighter/shCore.css")
     .File("~/Content/SyntaxHighlighter/shThemeRDark.css")
     .File("~/Content/fileuploader/fileuploader.css")
     .Configure();
 }
예제 #3
0
        public void FluentConfiguration_File_AddsFileToConfig()
        {
            var config = GetModelFor(OnRequest.ForJs("~/Scripts/Combined-Test.js").Combine
                                     .File("~/Scripts/myfile.js"));

            Assert.AreEqual(1, config.Count);
            Assert.AreEqual("~/Scripts/myfile.js", ((PhysicalFileSource)config[0]).VirtualPath);
        }
예제 #4
0
        public static void Configure()
        {
            OnRequest.ForJs("~/Combined-{0}.js")
            .Compact
            .FilesIn("~/Scripts/")
            .Matching("*.js")
            .Configure();

            OnRequest.ForCss("~/Combined.css")
            .Compact
            .FilesIn("~/Styles/")
            .Matching("*.css")
            .Configure();
        }
예제 #5
0
        public void FluentConfiguration_File_IncludesWildCardFiles()
        {
            var configurator = OnRequest.ForJs("~/Scripts/Combined-Test.js")
                               .Combine
                               .FilesIn("~/Scripts/")
                               .Matching("*.js");

            configurator.Configure();
            var model = GetModelFor(configurator);

            Assert.AreEqual(1, RejuicerEngine._configurations.Count);
            Assert.AreEqual(3, model.Count);
            Assert.AreEqual("~/Scripts/one.js", ((PhysicalFileSource)model[0]).VirtualPath);
            Assert.AreEqual("~/Scripts/three.js", ((PhysicalFileSource)model[1]).VirtualPath);
            Assert.AreEqual("~/Scripts/two.js", ((PhysicalFileSource)model[2]).VirtualPath);
        }
예제 #6
0
        public void FluentConfiguration_ConfigureCompact_ConfigModeIsCompact()
        {
            var config = GetModelFor(OnRequest.ForJs("~/Scripts/Combined-Test.js").Compact);

            Assert.AreEqual(Mode.Minify, config.Mode);
        }
예제 #7
0
        public void FluentConfiguration_ConfigureJsResourceType_SetsConfigCorrectly()
        {
            var config = GetModelFor(OnRequest.ForJs("~/Scripts/Combined-Test.js"));

            Assert.AreEqual(ResourceType.Js, config.ResourceType);
        }