Catel.Test.Caching.CacheStorageFacts.TheAutoExpireFunctionality.ItemStaysInCacheWhenExpiringEventIsCanceled C# (CSharp) Method

ItemStaysInCacheWhenExpiringEventIsCanceled() private method

private ItemStaysInCacheWhenExpiringEventIsCanceled ( ) : void
return void
            public void ItemStaysInCacheWhenExpiringEventIsCanceled()
            {
                var key = "1";
                var value = 1;

                var cache = new CacheStorage<string, int>();
                cache.ExpirationTimerInterval = TimeSpan.FromMilliseconds(250);
                cache.Expiring += (sender, e) =>
                {
                    e.Cancel = true;
                };

                cache.Add(key, value, expiration: new TimeSpan(0, 0, 0, 0, 250));

                ThreadHelper.Sleep(750);

                Assert.IsTrue(cache.Contains(key));
            }