Example #1
0
        public async Task <Stream> GetFileStream()
        {
            var testFilePath = ItemsGenerator.CreateTestFilename();
            await ItemsGenerator.CreateTestFile(testFilePath);

            var fileStream = new FileStream(testFilePath, FileMode.Open, FileAccess.Read, FileShare.None, 4096, FileOptions.DeleteOnClose);

            return(fileStream);
        }
Example #2
0
        public async Task <string> UpdateFileById(Stream stream, Guid id)
        {
            var testFilePath = ItemsGenerator.CreateTestFilename();

            try
            {
                using (var fileStream = File.OpenWrite(testFilePath))
                {
                    await stream.CopyToAsync(fileStream);
                }

                var fileContent = File.ReadAllText(testFilePath);
                return(fileContent);
            }
            finally
            {
                ItemsGenerator.DeleteFile(testFilePath);
            }
        }
Example #3
0
 public StreamTests()
 {
     _controller   = Client <IFileStreamController>(FormatterSelection.Json);
     _testFileName = ItemsGenerator.CreateTestFilename();
 }