public void HandleExpires_ItemAlreadyRemoved_DoesNotThrow() { var cache = new ManosInProcCacheStub(); var existing = new object(); ManosInProcCache.CacheItem item = cache.DoSetInternal("foo", existing); cache.Remove("foo"); Should.NotThrow(() => cache.ForceHandleExpires(item)); }
public void HandleExpires_ItemAlreadyRemoved_DoesNotThrow() { var cache = new ManosInProcCacheStub (); var existing = new object (); ManosInProcCache.CacheItem item = cache.DoSetInternal ("foo", existing); cache.Remove ("foo"); Should.NotThrow (() => cache.ForceHandleExpires (item)); }
public void HandleExpires_RegisteredItem_RemovesItem() { var cache = new ManosInProcCacheStub(); var existing = new object(); ManosInProcCache.CacheItem item = cache.DoSetInternal("foo", existing); cache.ForceHandleExpires(item); cache.Get("foo", (name, get_item) => { Assert.IsNull(get_item); }); }
public void HandleExpires_RegisteredItem_RemovesItem() { var cache = new ManosInProcCacheStub (); var existing = new object (); ManosInProcCache.CacheItem item = cache.DoSetInternal ("foo", existing); cache.ForceHandleExpires (item); var retrieved = cache.Get ("foo"); Assert.IsNull (retrieved); }