in CachingProxyTests/src/CachingProxyTest.cs [107:121]
public async Task Get_Followed_By_Head()
{
await AssertGetResponse("/repo1.maven.org/maven2/org/apache/ant/ant-xz/1.10.5/ant-xz-1.10.5.jar", HttpStatusCode.OK,
(message, bytes) => AssertStatusHeader(message, CachingProxyStatus.MISS));
await AssertHeadResponse("/repo1.maven.org/maven2/org/apache/ant/ant-xz/1.10.5/ant-xz-1.10.5.jar", HttpStatusCode.OK,
message =>
{
AssertStatusHeader(message, CachingProxyStatus.HIT);
Assert.Equal(11541, GetContentLength(message));
Assert.Equal("application/java-archive", message.Content.Headers.ContentType?.ToString());
Assert.Equal("Tue, 10 Jul 2018 04:58:42 GMT", message.Content.Headers.GetValues("Last-Modified").Single());
Assert.Equal("public, max-age=31536000", message.Headers.CacheControl?.ToString());
});
}