コード例 #1
0
        public void NodeTest()
        {
            int absoluteExpiration        = 72;
            CacheManagerNode cacheManager = new CacheManagerNode();
            int slidingExpiration         = 13;

            CachingStoreProviderNode node = new CachingStoreProviderNode();

            GeneratedApplicationNode.Nodes.Add(node);
            Assert.AreEqual(SR.SecurityInstance, node.Name);

            node.AbsoluteExpiration = absoluteExpiration;
            Assert.AreEqual(absoluteExpiration, node.AbsoluteExpiration);

            node.CacheManager = cacheManager;
            Assert.AreEqual(cacheManager, node.CacheManager);

            node.SlidingExpiration = slidingExpiration;
            Assert.AreEqual(slidingExpiration, node.SlidingExpiration);

            CachingStoreProviderData data = (CachingStoreProviderData)node.SecurityCacheProviderData;

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager.Name, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
コード例 #2
0
        public void CachingStoreProviderNodeDefaults()
        {
            CachingStoreProviderNode cacheStoreNode = new CachingStoreProviderNode();

            Assert.AreEqual("Caching Store Provider", cacheStoreNode.Name);
            Assert.AreEqual(60, cacheStoreNode.AbsoluteExpiration);
            Assert.AreEqual(10, cacheStoreNode.SlidingExpiration);
            Assert.AreEqual(null, cacheStoreNode.CacheManager);
        }
コード例 #3
0
        public void AddCacheStorageProviderNodeCommandAdsCacheManagerIfNotExists()
        {
            AddCachingStoreProviderNodeCommand command = new AddCachingStoreProviderNodeCommand(ServiceProvider);

            command.Execute(ApplicationNode);

            CacheManagerNode         cacheManager         = (CacheManagerNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(CacheManagerNode));
            CachingStoreProviderNode securityCachingStore = (CachingStoreProviderNode)Hierarchy.FindNodeByType(ApplicationNode, typeof(CachingStoreProviderNode));

            Assert.IsNotNull(Hierarchy.FindNodeByType(ApplicationNode, typeof(CacheManagerSettingsNode)));
            Assert.AreEqual(cacheManager, securityCachingStore.CacheManager);
        }
コード例 #4
0
        public void DataTest()
        {
            int absoluteExpiration = 72;
            string cacheManager = "Cache Manager";
            int slidingExpiration = 13;

            CachingStoreProviderData data = new CachingStoreProviderData();
            data.AbsoluteExpiration = absoluteExpiration;
            data.CacheManager = cacheManager;
            data.SlidingExpiration = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);
            GeneratedApplicationNode.Nodes.AddWithDefaultChildren(node);

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
コード例 #5
0
        public void CachingStoreProviderNodeTest()
        {
            string name = "some name";
            int    absoluteExpiration = 123;
            int    slidingExpiration  = 345;

            CachingStoreProviderData data = new CachingStoreProviderData();

            data.Name = name;
            data.AbsoluteExpiration = absoluteExpiration;
            data.SlidingExpiration  = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(absoluteExpiration, node.AbsoluteExpiration);
            Assert.AreEqual(slidingExpiration, node.SlidingExpiration);
        }
コード例 #6
0
        public void DataTest()
        {
            int    absoluteExpiration = 72;
            string cacheManager       = "Cache Manager";
            int    slidingExpiration  = 13;

            CachingStoreProviderData data = new CachingStoreProviderData();

            data.AbsoluteExpiration = absoluteExpiration;
            data.CacheManager       = cacheManager;
            data.SlidingExpiration  = slidingExpiration;

            CachingStoreProviderNode node = new CachingStoreProviderNode(data);

            GeneratedApplicationNode.Nodes.AddWithDefaultChildren(node);

            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }
コード例 #7
0
        public void NodeTest()
        {
            int absoluteExpiration = 72;
            CacheManagerNode cacheManager = new CacheManagerNode();
            int slidingExpiration = 13;

            CachingStoreProviderNode node = new CachingStoreProviderNode();
            GeneratedApplicationNode.Nodes.Add(node);
            Assert.AreEqual(SR.SecurityInstance, node.Name);

            node.AbsoluteExpiration = absoluteExpiration;
            Assert.AreEqual(absoluteExpiration, node.AbsoluteExpiration);

            node.CacheManager = cacheManager;
            Assert.AreEqual(cacheManager, node.CacheManager);

            node.SlidingExpiration = slidingExpiration;
            Assert.AreEqual(slidingExpiration, node.SlidingExpiration);

            CachingStoreProviderData data = (CachingStoreProviderData)node.SecurityCacheProviderData;
            Assert.AreEqual(absoluteExpiration, data.AbsoluteExpiration);
            Assert.AreEqual(cacheManager.Name, data.CacheManager);
            Assert.AreEqual(slidingExpiration, data.SlidingExpiration);
        }