Author: rgoers Date: Mon Jan 26 07:27:11 2009 New Revision: 737642 URL: http://svn.apache.org/viewvc?rev=737642&view=rev Log: MultiFileConfigurationHandler performs load in getConfiguration
Modified: commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/MultiFileHierarchicalConfiguration.java commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDefaultConfigurationBuilder.java Modified: commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/MultiFileHierarchicalConfiguration.java URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/MultiFileHierarchicalConfiguration.java?rev=737642&r1=737641&r2=737642&view=diff ============================================================================== --- commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/MultiFileHierarchicalConfiguration.java (original) +++ commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/MultiFileHierarchicalConfiguration.java Mon Jan 26 07:27:11 2009 @@ -479,7 +479,7 @@ public void load() throws ConfigurationException { - this.getConfiguration().load(); + this.getConfiguration(); } public void load(String fileName) throws ConfigurationException Modified: commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDefaultConfigurationBuilder.java URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDefaultConfigurationBuilder.java?rev=737642&r1=737641&r2=737642&view=diff ============================================================================== --- commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDefaultConfigurationBuilder.java (original) +++ commons/proper/configuration/trunk/src/test/org/apache/commons/configuration/TestDefaultConfigurationBuilder.java Mon Jan 26 07:27:11 2009 @@ -867,6 +867,21 @@ verify("1005", config, 50); } + public void testMultiTenentConfiguration3() throws Exception + { + factory.setFile(MULTI_TENENT_FILE); + System.setProperty("Id", "1005"); + + CombinedConfiguration config = factory.getConfiguration(true); + assertTrue("Incorrect configuration", config instanceof DynamicCombinedConfiguration); + + verify("1001", config, 15); + verify("1002", config, 25); + verify("1003", config, 35); + verify("1004", config, 50); + verify("1005", config, 50); + } + private void verify(String key, CombinedConfiguration config, int rows) { System.setProperty("Id", key);