Exemple #1
0
        public void TestGetConfigFromFile()
        {
            const string xmlSimple = "<coredistributedcache factory-class=\"factory1\"><properties><property name=\"prop1\">Value1</property></properties><cache region=\"foo\" expiration=\"500\" sliding=\"true\" /></coredistributedcache>";

            var handler = new CoreDistributedCacheSectionHandler();
            var section = GetConfigurationSection(xmlSimple);
            var result  = handler.Create(null, null, section);

            Assert.That(result, Is.Not.Null, "result");
            Assert.That(result, Is.InstanceOf <CacheConfig>());
            var config = (CacheConfig)result;

            Assert.That(config.FactoryClass, Is.EqualTo("factory1"));

            Assert.That(config.Properties, Is.Not.Null, "Properties");
            Assert.That(config.Properties.Count, Is.EqualTo(1), "Properties count");
            Assert.That(config.Properties, Does.ContainKey("prop1"));
            Assert.That(config.Properties["prop1"], Is.EqualTo("Value1"));

            Assert.That(config.Regions, Is.Not.Null, "Regions");
            Assert.That(config.Regions.Length, Is.EqualTo(1), "Regions count");
            Assert.That(config.Regions[0].Region, Is.EqualTo("foo"));
            Assert.That(config.Regions[0].Properties, Does.ContainKey("cache.use_sliding_expiration"));
            Assert.That(config.Regions[0].Properties["cache.use_sliding_expiration"], Is.EqualTo("true"));
            Assert.That(config.Regions[0].Properties, Does.ContainKey("expiration"));
            Assert.That(config.Regions[0].Properties["expiration"], Is.EqualTo("500"));
        }
Exemple #2
0
        public void TestGetConfigNullSection()
        {
            var handler = new CoreDistributedCacheSectionHandler();
            var section = new XmlDocument();
            var result  = handler.Create(null, null, section);

            Assert.That(result, Is.Not.Null, "result");
            Assert.That(result, Is.InstanceOf <CacheConfig>());
            var config = (CacheConfig)result;

            Assert.That(config.Properties, Is.Not.Null, "Properties");
            Assert.That(config.Properties.Count, Is.EqualTo(0), "Properties count");
            Assert.That(config.Regions, Is.Not.Null, "Regions");
            Assert.That(config.Regions.Length, Is.EqualTo(0));
        }