in CachingProxyTests/src/ResponseCacheTest.cs [71:83]
public void CacheEntry_OkAndNotFound_ExpireAfter5Minutes(HttpStatusCode statusCode)
{
const string key = "test-key";
_cache.PutStatusCode(key, statusCode, null, null, null, null);
// Should exist at 4:59
_timeProvider.Advance(TimeSpan.FromMinutes(5) - TimeSpan.FromSeconds(1));
Assert.NotNull(_cache.GetCachedStatusCode(key));
// Should be gone at 5:01
_timeProvider.Advance(TimeSpan.FromSeconds(2));
Assert.Null(_cache.GetCachedStatusCode(key));
}