Esempio n. 1
0
 public void CanCreateNamedExternalScriptModule()
 {
     var module = new ExternalScriptModule("api", "http://test.com/api.js");
     module.Path.ShouldEqual("~/api");
 }
Esempio n. 2
0
 public void SortModulesToleratesExternalModulesWhichAreNotInTheContainer()
 {
     var externalModule1 = new ExternalScriptModule("http://test.com/test1.js");
     var externalModule2 = new ExternalScriptModule("http://test.com/test2.js");
     var container = new ModuleContainer<ScriptModule>(Enumerable.Empty<ScriptModule>());
     var results = container.IncludeReferencesAndSortModules(new[] { externalModule1, externalModule2 });
     results.SequenceEqual(new[] { externalModule1, externalModule2 }).ShouldBeTrue();
 }
Esempio n. 3
0
 public void CanCreateAdHocExternalScriptModuleWithOnlyAUrl()
 {
     var module = new ExternalScriptModule("http://test.com/api.js");
     module.Path.ShouldEqual("http://test.com/api.js");
 }
Esempio n. 4
0
        public void ProcessCallsProcessor()
        {
            var module = new ExternalScriptModule("http://test.com/asset.js");
            var processor = new Mock<IModuleProcessor<ScriptModule>>();
            var application = Mock.Of<ICassetteApplication>();

            module.Processor = processor.Object;
            module.Process(application);

            processor.Verify(p => p.Process(module, application));
        }
Esempio n. 5
0
 public void GivenModuleHasName_WhenContainsPathUrl_ThenReturnTrue()
 {
     var module = new ExternalScriptModule("GoogleMapsApi", "https://maps-api-ssl.google.com/maps/api/js?sensor=false");
     module.ContainsPath("https://maps-api-ssl.google.com/maps/api/js?sensor=false").ShouldBeTrue();
 }
Esempio n. 6
0
 public void GivenModuleHasName_PathIsApplicationRelativeFormOfTheName()
 {
     var module = new ExternalScriptModule("GoogleMapsApi", "https://maps-api-ssl.google.com/maps/api/js?sensor=false");
     module.Path.ShouldEqual("~/GoogleMapsApi");
 }
Esempio n. 7
0
        public void CanActAsAModuleSourceOfItself()
        {
            var module = new ExternalScriptModule("http://test.com/asset.js");
            var result = (module as IModuleSource<ScriptModule>).GetModules(Mock.Of<IModuleFactory<ScriptModule>>(), Mock.Of<ICassetteApplication>());

            result.SequenceEqual(new[] { module }).ShouldBeTrue();
        }