public async Task Can_read_and_write_text_file_from_share() { var tempFileName = "//auth/name"; var provider = new PhysicalFileProvider(); var file = await provider.GetFileAsync(tempFileName, MimeType.Text); Assert.False(file.Exists); }
public async Task Can_resolve_environment_variables() { Environment.SetEnvironmentVariable("test-variable-1", @"c:\temp"); var provider = new PhysicalFileProvider().DecorateWith(EnvironmentVariableProvider.Factory()); //var provider = new PhysicalFileProvider() + EnvironmentVariableProvider.Factory(); //var provider = new PhysicalFileProvider() + (left => new EnvironmentVariableProvider(left)); var file = await provider.GetFileAsync(@"%test-variable-1%\test.txt", MimeType.Text); Assert.False(file.Exists); Assert.Equal("c:/temp/test.txt", file.Uri.Path.Decoded); }
public async Task Can_read_and_write_text_file() { var tempFileName = GetTempFileName(); var provider = new PhysicalFileProvider(); var file = await provider.GetFileAsync(tempFileName, MimeType.Text); Assert.False(file.Exists); file = await provider.WriteTextFileAsync(tempFileName, "Hi!"); Assert.True(file.Exists); var value = await file.DeserializeTextAsync(); Assert.Equal("Hi!", value); file = await provider.DeleteFileAsync(tempFileName); Assert.False(file.Exists); }