public void CanResolveResource_Standard() { var resourcePath = "SquishIt.Tests://EmbeddedResource.Embedded.css"; var embeddedResourceResolver = new StandardEmbeddedResourceResolver(); var path = embeddedResourceResolver.Resolve(resourcePath); Assert.AreEqual(cssContent, File.ReadAllText(path)); TempFileResolutionCache.Clear(); Assert.False(File.Exists(path)); }
public void CanResolveResource_Standard_Reuses_Previous_Temp_File() { var resourcePath = "SquishIt.Tests://EmbeddedResource.Embedded.css"; var embeddedResourceResolver = new StandardEmbeddedResourceResolver(); var path = embeddedResourceResolver.Resolve(resourcePath); var path2 = embeddedResourceResolver.Resolve(resourcePath); Assert.True(path.EndsWith("EmbeddedResource.Embedded.css")); Assert.AreEqual(cssContent, File.ReadAllText(path)); Assert.AreEqual(cssContent, File.ReadAllText(path2)); Assert.AreEqual(path, path2); TempFileResolutionCache.Clear(); Assert.False(File.Exists(path)); }
public void ResolveFolder_Standard() { var resolver = new StandardEmbeddedResourceResolver(); var ex = Assert.Throws<NotImplementedException>(() => resolver.ResolveFolder("", false, "", new string[0], new string[0])); Assert.AreEqual("Adding entire directories only supported by FileSystemResolver.", ex.Message); }