diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2010-05-18 14:43:42 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2010-05-18 14:43:42 +0000 |
| commit | deb70e1bd13d732f18abb69bc6511f9d22656e0f (patch) | |
| tree | f3c740d6a71f47c228e5c9550f89918035e60e50 /java/broker/src/test | |
| parent | 23decdd5dd3b494ae4067140f63b4f9eec6dd20e (diff) | |
| download | qpid-python-deb70e1bd13d732f18abb69bc6511f9d22656e0f.tar.gz | |
QPID-2614 : Update QueueConfiguration to take two parameters, moved Munging code from VHC to QC.
Updated Test.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@945680 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker/src/test')
| -rw-r--r-- | java/broker/src/test/java/org/apache/qpid/server/configuration/QueueConfigurationTest.java | 80 |
1 files changed, 44 insertions, 36 deletions
diff --git a/java/broker/src/test/java/org/apache/qpid/server/configuration/QueueConfigurationTest.java b/java/broker/src/test/java/org/apache/qpid/server/configuration/QueueConfigurationTest.java index 5091e0285c..d2f2ae5eea 100644 --- a/java/broker/src/test/java/org/apache/qpid/server/configuration/QueueConfigurationTest.java +++ b/java/broker/src/test/java/org/apache/qpid/server/configuration/QueueConfigurationTest.java @@ -21,23 +21,22 @@ package org.apache.qpid.server.configuration; import junit.framework.TestCase; - +import org.apache.commons.configuration.CompositeConfiguration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; public class QueueConfigurationTest extends TestCase { - + private VirtualHostConfiguration _emptyConf; private PropertiesConfiguration _env; - private ServerConfiguration _fullServerConf; private VirtualHostConfiguration _fullHostConf; public void setUp() throws Exception { _env = new PropertiesConfiguration(); _emptyConf = new VirtualHostConfiguration("test", _env); - + PropertiesConfiguration fullEnv = new PropertiesConfiguration(); fullEnv.setProperty("queues.maximumMessageAge", 1); fullEnv.setProperty("queues.maximumQueueDepth", 1); @@ -46,92 +45,101 @@ public class QueueConfigurationTest extends TestCase fullEnv.setProperty("queues.minimumAlertRepeatGap", 1); _fullHostConf = new VirtualHostConfiguration("test", fullEnv); - + } public void testGetMaximumMessageAge() throws ConfigurationException { // Check default value - QueueConfiguration qConf = new QueueConfiguration("test", _env, _emptyConf); + QueueConfiguration qConf = new QueueConfiguration("test", _emptyConf); assertEquals(0, qConf.getMaximumMessageAge()); // Check explicit value - PropertiesConfiguration fullEnv = new PropertiesConfiguration(); - fullEnv.setProperty("maximumMessageAge", 2); - qConf = new QueueConfiguration("test", fullEnv, _fullHostConf); + VirtualHostConfiguration vhostConfig = overrideConfiguration("maximumMessageAge", 2); + + qConf = new QueueConfiguration("test", vhostConfig); assertEquals(2, qConf.getMaximumMessageAge()); - + // Check inherited value - qConf = new QueueConfiguration("test", _env, _fullHostConf); + qConf = new QueueConfiguration("test", _fullHostConf); assertEquals(1, qConf.getMaximumMessageAge()); } public void testGetMaximumQueueDepth() throws ConfigurationException { // Check default value - QueueConfiguration qConf = new QueueConfiguration("test", _env, _emptyConf); + QueueConfiguration qConf = new QueueConfiguration("test", _emptyConf); assertEquals(0, qConf.getMaximumQueueDepth()); // Check explicit value - PropertiesConfiguration fullEnv = new PropertiesConfiguration(); - fullEnv.setProperty("maximumQueueDepth", 2); - qConf = new QueueConfiguration("test", fullEnv, _fullHostConf); + VirtualHostConfiguration vhostConfig = overrideConfiguration("maximumQueueDepth", 2); + qConf = new QueueConfiguration("test", vhostConfig); assertEquals(2, qConf.getMaximumQueueDepth()); - + // Check inherited value - qConf = new QueueConfiguration("test", _env, _fullHostConf); + qConf = new QueueConfiguration("test", _fullHostConf); assertEquals(1, qConf.getMaximumQueueDepth()); } public void testGetMaximumMessageSize() throws ConfigurationException { // Check default value - QueueConfiguration qConf = new QueueConfiguration("test", _env, _emptyConf); + QueueConfiguration qConf = new QueueConfiguration("test", _emptyConf); assertEquals(0, qConf.getMaximumMessageSize()); // Check explicit value - PropertiesConfiguration fullEnv = new PropertiesConfiguration(); - fullEnv.setProperty("maximumMessageSize", 2); - qConf = new QueueConfiguration("test", fullEnv, _fullHostConf); + VirtualHostConfiguration vhostConfig = overrideConfiguration("maximumMessageSize", 2); + qConf = new QueueConfiguration("test", vhostConfig); assertEquals(2, qConf.getMaximumMessageSize()); - + // Check inherited value - qConf = new QueueConfiguration("test", _env, _fullHostConf); + qConf = new QueueConfiguration("test", _fullHostConf); assertEquals(1, qConf.getMaximumMessageSize()); } public void testGetMaximumMessageCount() throws ConfigurationException { - // Check default value - QueueConfiguration qConf = new QueueConfiguration("test", _env, _emptyConf); + // Check default value + QueueConfiguration qConf = new QueueConfiguration("test", _emptyConf); assertEquals(0, qConf.getMaximumMessageCount()); // Check explicit value - PropertiesConfiguration fullEnv = new PropertiesConfiguration(); - fullEnv.setProperty("maximumMessageCount", 2); - qConf = new QueueConfiguration("test", fullEnv, _fullHostConf); + VirtualHostConfiguration vhostConfig = overrideConfiguration("maximumMessageCount", 2); + qConf = new QueueConfiguration("test", vhostConfig); assertEquals(2, qConf.getMaximumMessageCount()); - + // Check inherited value - qConf = new QueueConfiguration("test", _env, _fullHostConf); + qConf = new QueueConfiguration("test", _fullHostConf); assertEquals(1, qConf.getMaximumMessageCount()); } public void testGetMinimumAlertRepeatGap() throws ConfigurationException { // Check default value - QueueConfiguration qConf = new QueueConfiguration("test", _env, _emptyConf); + QueueConfiguration qConf = new QueueConfiguration("test", _emptyConf); assertEquals(0, qConf.getMinimumAlertRepeatGap()); // Check explicit value - PropertiesConfiguration fullEnv = new PropertiesConfiguration(); - fullEnv.setProperty("minimumAlertRepeatGap", 2); - qConf = new QueueConfiguration("test", fullEnv, _fullHostConf); + VirtualHostConfiguration vhostConfig = overrideConfiguration("minimumAlertRepeatGap", 2); + qConf = new QueueConfiguration("test", vhostConfig); assertEquals(2, qConf.getMinimumAlertRepeatGap()); - + // Check inherited value - qConf = new QueueConfiguration("test", _env, _fullHostConf); + qConf = new QueueConfiguration("test", _fullHostConf); assertEquals(1, qConf.getMinimumAlertRepeatGap()); } + private VirtualHostConfiguration overrideConfiguration(String property, int value) + throws ConfigurationException + { + PropertiesConfiguration queueConfig = new PropertiesConfiguration(); + queueConfig.setProperty("queues.queue.test." + property, value); + + CompositeConfiguration config = new CompositeConfiguration(); + config.addConfiguration(_fullHostConf.getConfig()); + config.addConfiguration(queueConfig); + + return new VirtualHostConfiguration("test", config); + } + } |
