public async Task Content_Encoding_Is_Preserved()

in CachingProxyTests/src/CachingProxyTest.cs [146:164]


    public async Task Content_Encoding_Is_Preserved()
    {
      await AssertGetResponse("/real/gzipEncoding.txt", HttpStatusCode.OK, (message, bytes) =>
        {
          AssertStatusHeader(message, CachingProxyStatus.MISS);
          // 37 - gzipped response length
          Assert.Equal(37, bytes.Length);
          Assert.Equal("gzip", message.Content.Headers.ContentEncoding.SingleOrDefault());
        }
      );

      await AssertGetResponse("/real/gzipEncoding.txt", HttpStatusCode.OK, (message, bytes) =>
        {
          AssertStatusHeader(message, CachingProxyStatus.HIT);
          Assert.Equal(37, GetContentLength(message));
          Assert.Equal("gzip", message.Content.Headers.ContentEncoding.SingleOrDefault());
        }
      );
    }