Esempio n. 1
0
        public void ProperDeserialization()
        {
            DefaultConfigurationStore store       = new DefaultConfigurationStore();
            XmlInterpreter            interpreter = new XmlInterpreter(new ConfigResource());

            interpreter.ProcessResource(interpreter.Source, store);

            Assert.AreEqual(2, store.GetFacilities().Length);
            Assert.AreEqual(2, store.GetComponents().Length);

            IConfiguration config    = store.GetFacilityConfiguration("testidengine");
            IConfiguration childItem = config.Children["item"];

            Assert.IsNotNull(childItem);
            Assert.AreEqual("value", childItem.Value);

            config = store.GetFacilityConfiguration("testidengine2");
            Assert.IsNotNull(config);
            Assert.AreEqual("value within CDATA section", config.Value);

            config    = store.GetComponentConfiguration("testidcomponent1");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value1", childItem.Value);

            config    = store.GetComponentConfiguration("testidcomponent2");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value2", childItem.Value);
        }
        public void ProperDeserialization()
        {
            var     store       = new DefaultConfigurationStore();
            var     interpreter = new XmlInterpreter(new ConfigResource());
            IKernel kernel      = new DefaultKernel();

            interpreter.ProcessResource(interpreter.Source, store, kernel);

            Assert.AreEqual(2, store.GetFacilities().Length);
            Assert.AreEqual(4, store.GetComponents().Length);

            var config    = store.GetFacilityConfiguration(typeof(NoopFacility).FullName);
            var childItem = config.Children["item"];

            Assert.IsNotNull(childItem);
            Assert.AreEqual("value", childItem.Value);

            config = store.GetFacilityConfiguration(typeof(Noop2Facility).FullName);
            Assert.IsNotNull(config);
            Assert.AreEqual("value within CDATA section", config.Value);

            config    = store.GetComponentConfiguration("testidcomponent1");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value1", childItem.Value);

            config    = store.GetComponentConfiguration("testidcomponent2");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value2", childItem.Value);
        }
		public void SetUp()
		{
			var configurationStore = new DefaultConfigurationStore();
			var resource = new AssemblyResource("Castle.Facilities.NHibernateIntegration.Tests/Issues/Facilities117/facility.xml");
			var xmlInterpreter = new XmlInterpreter(resource);
			xmlInterpreter.ProcessResource(resource, configurationStore);
			facilityCfg = configurationStore.GetFacilityConfiguration("nhibernatefacility").Children["factory"];
		}
        public void SetUp()
        {
            var configurationStore = new DefaultConfigurationStore();
            var resource           = new AssemblyResource("Castle.Facilities.NHibernateIntegration.Tests/Issues/Facilities117/facility.xml");
            var xmlInterpreter     = new XmlInterpreter(resource);

            xmlInterpreter.ProcessResource(resource, configurationStore);
            facilityCfg = configurationStore.GetFacilityConfiguration("nhibernatefacility").Children["factory"];
        }
Esempio n. 5
0
		public override void OnSetUp()
		{
			var configurationStore = new DefaultConfigurationStore();
			var resource = new AssemblyResource("Castle.Facilities.NHibernateIntegration.Tests/Issues/Facilities116/facility.xml");
			var xmlInterpreter = new XmlInterpreter(resource);
			xmlInterpreter.ProcessResource(resource, configurationStore);
			configuration = configurationStore.GetFacilityConfiguration("nhibernatefacility").Children["factory"];
			configurationBuilder = new PersistentConfigurationBuilder();
		}
Esempio n. 6
0
        public void ProperDeserialization()
        {
            var store = new DefaultConfigurationStore();

            var     interpreter = new XmlInterpreter(Xml.Embedded("sample_config_complex.xml"));
            IKernel kernel      = new DefaultKernel();

            interpreter.ProcessResource(interpreter.Source, store, kernel);

            Assert.AreEqual(2, store.GetFacilities().Length);
            Assert.AreEqual(2, store.GetComponents().Length);
            Assert.AreEqual(2, store.GetConfigurationForChildContainers().Length);

            var config    = store.GetFacilityConfiguration(typeof(DummyFacility).FullName);
            var childItem = config.Children["item"];

            Assert.IsNotNull(childItem);
            Assert.AreEqual("value", childItem.Value);

            config = store.GetFacilityConfiguration(typeof(HiperFacility).FullName);
            Assert.IsNotNull(config);
            Assert.AreEqual("value within CDATA section", config.Value);

            config    = store.GetComponentConfiguration("testidcomponent1");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value1", childItem.Value);

            config    = store.GetComponentConfiguration("testidcomponent2");
            childItem = config.Children["item"];
            Assert.IsNotNull(childItem);
            Assert.AreEqual("value2", childItem.Value);

            config = store.GetChildContainerConfiguration("child1");
            Assert.IsNotNull(config);
            Assert.AreEqual(config.Attributes["name"], "child1");
            Assert.AreEqual("<configuration />", config.Value);

            config = store.GetChildContainerConfiguration("child2");
            Assert.IsNotNull(config);
            Assert.AreEqual(config.Attributes["name"], "child2");
            Assert.AreEqual("<configuration />", config.Value);
        }
        public override void OnSetUp()
        {
            var configurationStore = new DefaultConfigurationStore();
            var resource           = new AssemblyResource("Castle.Facilities.NHibernateIntegration.Tests/Issues/Facilities116/facility.xml");
            var xmlInterpreter     = new XmlInterpreter(resource);

            xmlInterpreter.ProcessResource(resource, configurationStore, new DefaultKernel());
            configuration        = configurationStore.GetFacilityConfiguration(typeof(NHibernateFacility).FullName).Children["factory"];
            configurationBuilder = new PersistentConfigurationBuilder();
        }