System.Net.Http.WinHttpHandlerUnitTests.WinHttpHandlerTest.SendAsync_NoWinHttpDecompressionSupportAndResponseBodyIsDeflateCompressed_ExpectedResponse C# (CSharp) Method

SendAsync_NoWinHttpDecompressionSupportAndResponseBodyIsDeflateCompressed_ExpectedResponse() private method

        public async Task SendAsync_NoWinHttpDecompressionSupportAndResponseBodyIsDeflateCompressed_ExpectedResponse()
        {
            TestControl.WinHttpDecompressionSupport = false;
            var handler = new WinHttpHandler();

            using (HttpResponseMessage response = SendRequestHelper.Send(
                handler,
                delegate
                {
                    handler.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
                    TestServer.SetResponse(DecompressionMethods.Deflate, TestServer.ExpectedResponseBody);
                }))
            {
                Assert.Null(response.Content.Headers.ContentLength);
                string responseBody = await response.Content.ReadAsStringAsync();
                Assert.Equal(0, response.Content.Headers.ContentEncoding.Count);
                Assert.Equal(TestServer.ExpectedResponseBody, responseBody);
            }
        }
WinHttpHandlerTest