public void SetStringWithTimeout_ItemDoesNotExistAfterTimeout() { // Arrange // Act var duration = TimeSpan.FromSeconds(3); stringCache.Set(new CacheItem <string>(CacheKey, "Test", duration)); // Assert Assert.True(stringCache.Exists(CacheKey)); System.Threading.Thread.Sleep(duration.Add(TimeSpan.FromSeconds(1))); Assert.False(stringCache.Exists(CacheKey)); }