summaryrefslogtreecommitdiff
path: root/qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java')
-rw-r--r--qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java
index 08031c36a4..4b7c99baf1 100644
--- a/qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java
+++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/BrokerOptionsTest.java
@@ -21,6 +21,7 @@
package org.apache.qpid.server;
import java.io.File;
+import java.util.Map;
import org.apache.qpid.test.utils.QpidTestCase;
@@ -226,4 +227,47 @@ public class BrokerOptionsTest extends QpidTestCase
_options.setManagementModePassword("test");
assertEquals("Unexpected management mode password", "test", _options.getManagementModePassword());
}
+
+ public void testGetDefaultConfigProperties()
+ {
+ Map<String,String> props = _options.getConfigProperties();
+
+ assertEquals("unexpected number of entries", 4, props.keySet().size());
+
+ assertEquals(BrokerOptions.DEFAULT_AMQP_PORT_NUMBER, props.get(BrokerOptions.QPID_AMQP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_HTTP_PORT_NUMBER, props.get(BrokerOptions.QPID_HTTP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_RMI_PORT_NUMBER, props.get(BrokerOptions.QPID_RMI_PORT));
+ assertEquals(BrokerOptions.DEFAULT_JMX_PORT_NUMBER, props.get(BrokerOptions.QPID_JMX_PORT));
+ }
+
+ public void testSetDefaultConfigProperties()
+ {
+ String oldPort = BrokerOptions.DEFAULT_AMQP_PORT_NUMBER;
+ String newPort = "12345";
+
+ _options.setConfigProperty(BrokerOptions.QPID_AMQP_PORT, newPort);
+ Map<String,String> props = _options.getConfigProperties();
+ assertEquals("unexpected number of entries", 4, props.keySet().size());
+ assertEquals(newPort, props.get(BrokerOptions.QPID_AMQP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_HTTP_PORT_NUMBER, props.get(BrokerOptions.QPID_HTTP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_RMI_PORT_NUMBER, props.get(BrokerOptions.QPID_RMI_PORT));
+ assertEquals(BrokerOptions.DEFAULT_JMX_PORT_NUMBER, props.get(BrokerOptions.QPID_JMX_PORT));
+
+ _options.setConfigProperty(BrokerOptions.QPID_AMQP_PORT, null);
+ props = _options.getConfigProperties();
+ assertEquals("unexpected number of entries", 4, props.keySet().size());
+ assertEquals(oldPort, props.get(BrokerOptions.QPID_AMQP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_HTTP_PORT_NUMBER, props.get(BrokerOptions.QPID_HTTP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_RMI_PORT_NUMBER, props.get(BrokerOptions.QPID_RMI_PORT));
+ assertEquals(BrokerOptions.DEFAULT_JMX_PORT_NUMBER, props.get(BrokerOptions.QPID_JMX_PORT));
+
+ _options.setConfigProperty("name", "value");
+ props = _options.getConfigProperties();
+ assertEquals("unexpected number of entries", 5, props.keySet().size());
+ assertEquals(oldPort, props.get(BrokerOptions.QPID_AMQP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_HTTP_PORT_NUMBER, props.get(BrokerOptions.QPID_HTTP_PORT));
+ assertEquals(BrokerOptions.DEFAULT_RMI_PORT_NUMBER, props.get(BrokerOptions.QPID_RMI_PORT));
+ assertEquals(BrokerOptions.DEFAULT_JMX_PORT_NUMBER, props.get(BrokerOptions.QPID_JMX_PORT));
+ assertEquals("value", props.get("name"));
+ }
}