Esempio n. 1
0
        public void UseStaticWebAssetsCore_DoesNothing_WhenManifestDoesNotContainEntries()
        {
            // Arrange
            var manifestContent = @$ "<StaticWebAssets Version=" "1.0" ">
</StaticWebAssets>";

            var manifest     = CreateManifest(manifestContent);
            var originalRoot = new NullFileProvider();
            var environment  = new HostingEnvironment()
            {
                WebRootFileProvider = originalRoot
            };

            // Act
            StaticWebAssetsLoader.UseStaticWebAssetsCore(environment, manifest);

            // Assert
            Assert.Equal(originalRoot, environment.WebRootFileProvider);
        }
Esempio n. 2
0
        public void UseStaticWebAssetsCore_CreatesCompositeRoot_WhenThereAreContentRootsInTheManifest()
        {
            // Arrange
            var manifestContent = @$ "<StaticWebAssets Version=" "1.0" ">
    <ContentRoot Path=" "{AppContext.BaseDirectory}" " BasePath=" "/BasePath" " />
</StaticWebAssets>";

            var manifest     = CreateManifest(manifestContent);
            var originalRoot = new NullFileProvider();
            var environment  = new HostingEnvironment()
            {
                WebRootFileProvider = originalRoot
            };

            // Act
            StaticWebAssetsLoader.UseStaticWebAssetsCore(environment, manifest);

            // Assert
            var composite = Assert.IsType <CompositeFileProvider>(environment.WebRootFileProvider);

            Assert.Equal(2, composite.FileProviders.Count());
            Assert.Equal(originalRoot, composite.FileProviders.First());
        }