Exemplo n.º 1
0
    public void Can_Get_When_Available()
    {
        var cacheContent1 = new MacroCacheContent();
        var result        = AppCache.Get("Test1", () => cacheContent1);
        var result2       = AppCache.Get("Test1", () => cacheContent1);

        Assert.AreEqual(1, GetTotalItemCount);
        Assert.AreEqual(result, result2);
    }
        public void Can_Get_When_Available()
        {
            var cacheContent1 = new MacroCacheContent(new LiteralControl(), "Test1");
            var result        = Provider.GetCacheItem("Test1", () => cacheContent1);
            var result2       = Provider.GetCacheItem("Test1", () => cacheContent1);

            Assert.AreEqual(1, GetTotalItemCount);
            Assert.AreEqual(result, result2);
        }
Exemplo n.º 3
0
        public void Can_Remove_By_Strong_Type()
        {
            var cacheContent1 = new MacroCacheContent(new LiteralControl(), "Test1");
            var cacheContent2 = new MacroCacheContent(new LiteralControl(), "Test2");
            var cacheContent3 = new MacroCacheContent(new LiteralControl(), "Test3");
            var cacheContent4 = new MacroCacheContent(new LiteralControl(), "Test4");

            _helper.InsertCacheItem("Test1", CacheItemPriority.Default, new TimeSpan(0, 0, 60), () => cacheContent1);
            _helper.InsertCacheItem("Test2", CacheItemPriority.Default, new TimeSpan(0, 0, 60), () => cacheContent2);
            _helper.InsertCacheItem("Test3", CacheItemPriority.Default, new TimeSpan(0, 0, 60), () => cacheContent3);
            _helper.InsertCacheItem("Test4", CacheItemPriority.Default, new TimeSpan(0, 0, 60), () => cacheContent4);

            Assert.AreEqual(4, HttpRuntime.Cache.Count);

            _helper.ClearCacheObjectTypes <MacroCacheContent>();

            Assert.AreEqual(0, HttpRuntime.Cache.Count);
        }