summaryrefslogtreecommitdiff
path: root/java/broker/src/test
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2010-05-18 14:43:42 +0000
committerMartin Ritchie <ritchiem@apache.org>2010-05-18 14:43:42 +0000
commitdeb70e1bd13d732f18abb69bc6511f9d22656e0f (patch)
treef3c740d6a71f47c228e5c9550f89918035e60e50 /java/broker/src/test
parent23decdd5dd3b494ae4067140f63b4f9eec6dd20e (diff)
downloadqpid-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.java80
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);
+ }
+
}