From 9f530d66213ab5265c839a5bf74814203efb0cf9 Mon Sep 17 00:00:00 2001 From: Justin Kotalik Date: Wed, 4 Apr 2018 14:24:43 -0700 Subject: [PATCH] Chunk writes to file in tests (#759) --- test/WebSites/InProcessWebSite/Startup.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/WebSites/InProcessWebSite/Startup.cs b/test/WebSites/InProcessWebSite/Startup.cs index 781601aea5..23cec82f79 100644 --- a/test/WebSites/InProcessWebSite/Startup.cs +++ b/test/WebSites/InProcessWebSite/Startup.cs @@ -652,7 +652,15 @@ namespace IISTestSite app.Run(async ctx => { var tempFile = Path.GetTempFileName(); - File.WriteAllText(tempFile, new string('a', 200000000)); + var fileContent = new string('a', 200000); + var fileStream = File.OpenWrite(tempFile); + + for (var i = 0; i < 1000; i++) + { + await fileStream.WriteAsync(Encoding.UTF8.GetBytes(fileContent), 0, fileContent.Length); + } + fileStream.Close(); + await ctx.Response.SendFileAsync(tempFile, 0, null); // Try to delete the file from the temp directory. If it fails, don't report an error