in CachingProxyTests/src/CachingProxyTest.cs [448:465]
public async Task Remote_InternalError()
{
await AssertGetResponse("/real/500.jar", HttpStatusCode.NotFound,
(message, bytes) =>
{
AssertStatusHeader(message, CachingProxyStatus.NEGATIVE_MISS);
AssertCachedStatusHeader(message, HttpStatusCode.InternalServerError);
Assert.Null(message.Headers.CacheControl);
});
await AssertGetResponse("/real/500.jar", HttpStatusCode.NotFound,
(message, bytes) =>
{
AssertStatusHeader(message, CachingProxyStatus.NEGATIVE_HIT);
AssertCachedStatusHeader(message, HttpStatusCode.InternalServerError);
Assert.Null(message.Headers.CacheControl);
});
}