in CachingProxyTests/src/CachingProxyTest.cs [282:300]
public async Task Caching_Works_Unknown_ContentLength()
{
const string url = "/real/a.jar";
await AssertGetResponse(url, HttpStatusCode.OK,
(message, bytes) =>
{
AssertStatusHeader(message, CachingProxyStatus.MISS);
Assert.Null(GetContentLength(message));
Assert.Equal("a.jar", Encoding.UTF8.GetString(bytes));
});
await AssertGetResponse(url, HttpStatusCode.OK,
(message, bytes) =>
{
AssertStatusHeader(message, CachingProxyStatus.HIT);
Assert.Equal(5, GetContentLength(message));
Assert.Equal("a.jar", Encoding.UTF8.GetString(bytes));
});
}