in CachingProxyTests/src/CachingProxyTest.cs [303:317]
public async Task Parallel_Requests()
{
const string url = "/repo1.maven.org/maven2/org/apache/ant/ant-xz/1.10.5/ant-xz-1.10.5.jar";
var response1 = myServer.CreateClient().GetAsync(url);
var response2 = myServer.CreateClient().GetAsync(url);
var result = await Task.WhenAll(response1, response2);
AssertStatusHeader(result[0], CachingProxyStatus.MISS);
AssertStatusHeader(result[1], CachingProxyStatus.MISS);
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.HIT); });
}