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());
}
);
}