public async Task Content_Encoding_Is_Preserved_Head_Request()

in CachingProxyTests/src/CachingProxyTest.cs [167:186]


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

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