コード例 #1
0
ファイル: CacheShould.cs プロジェクト: zanhaipeng/Glimpse
        public void ReturnData()
        {
            var contextMock       = new Mock <ITabContext>();
            var cache             = new Glimpse.AspNet.Tab.Cache();
            var slidingExpiration = new TimeSpan(2, 0, 0);

            HttpRuntime.Cache.Add(CacheItemKey, CacheItemValue, null, Cache.NoAbsoluteExpiration, slidingExpiration,
                                  CacheItemPriority.AboveNormal, null);

            var cacheModel = cache.GetData(contextMock.Object) as CacheModel;

            Assert.NotNull(cacheModel);
            Assert.Equal(cacheModel.CacheItems[0].Key, CacheItemKey);
            Assert.Equal(cacheModel.CacheItems[0].Value, CacheItemValue);
        }
コード例 #2
0
ファイル: CacheShould.cs プロジェクト: GitObjects/Glimpse
        public void ReturnData()
        {
            var contextMock = new Mock<ITabContext>();
            var cache = new Glimpse.AspNet.Tab.Cache();
            var slidingExpiration = new TimeSpan(2, 0, 0);

            HttpRuntime.Cache.Add(CacheItemKey, CacheItemValue, null, Cache.NoAbsoluteExpiration, slidingExpiration,
                      CacheItemPriority.AboveNormal, null);

            var cacheModel = cache.GetData(contextMock.Object) as CacheModel;

            Assert.NotNull(cacheModel);
            Assert.Equal(cacheModel.CacheItems[0].Key, CacheItemKey);
            Assert.Equal(cacheModel.CacheItems[0].Value, CacheItemValue);
        }
コード例 #3
0
ファイル: CacheShould.cs プロジェクト: GitObjects/Glimpse
        public void HaveAbsoluteExpiration()
        {
            var contextMock = new Mock<ITabContext>();
            var cache = new Glimpse.AspNet.Tab.Cache();
            var cacheExpiryDate = DateTime.Now.AddHours(6).ToUniversalTime();

            HttpRuntime.Cache.Add(CacheItemKey, CacheItemValue, null, cacheExpiryDate, Cache.NoSlidingExpiration,
                      CacheItemPriority.AboveNormal, null);

            var cacheModel = cache.GetData(contextMock.Object) as CacheModel;

            Assert.NotNull(cacheModel);

            Assert.Equal(cacheModel.CacheItems.Count, 1);

            var expiresOn = cacheModel.CacheItems[0].ExpiresOn;
            Assert.Equal(expiresOn, cacheExpiryDate);
        }
コード例 #4
0
ファイル: CacheShould.cs プロジェクト: zanhaipeng/Glimpse
        public void HaveAbsoluteExpiration()
        {
            var contextMock     = new Mock <ITabContext>();
            var cache           = new Glimpse.AspNet.Tab.Cache();
            var cacheExpiryDate = DateTime.Now.AddHours(6).ToUniversalTime();

            HttpRuntime.Cache.Add(CacheItemKey, CacheItemValue, null, cacheExpiryDate, Cache.NoSlidingExpiration,
                                  CacheItemPriority.AboveNormal, null);

            var cacheModel = cache.GetData(contextMock.Object) as CacheModel;

            Assert.NotNull(cacheModel);

            Assert.Equal(cacheModel.CacheItems.Count, 1);

            var expiresOn = cacheModel.CacheItems[0].ExpiresOn;

            Assert.Equal(expiresOn, cacheExpiryDate);
        }