public void CacheEntry_OkAndNotFound_ExpireAfter5Minutes()

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));
  }