public void Expire_AfterSettingExpireAndWaiting_ItemDoesntExistInCache() { // Arrange var cacheValue = "Test"; var expireIn = new TimeSpan(0, 0, 2); stringCache.Set(new CacheItem <string>(CacheKey, cacheValue, TimeSpan.FromSeconds(5))); // Act stringCache.KeyExpire(CacheKey, expireIn); System.Threading.Thread.Sleep(expireIn.Add(TimeSpan.FromSeconds(1))); // Assert Assert.False(stringCache.Exists(CacheKey)); }