From d5c7c558358381a5adcd199d96b2da60bd2eedc8 Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Fri, 19 Apr 2013 15:50:48 +0000 Subject: QPID-4755: Rename broker attribute 'supportedStoreTypes' into 'virtualHostSupportedStoreTypes' and introduce new attribute for broker supported store types git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1469917 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/systest/rest/BrokerRestHttpsTest.java | 2 +- .../java/org/apache/qpid/systest/rest/BrokerRestTest.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'java/systests/src') diff --git a/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java b/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java index 0c590ad1d8..8fe342e394 100644 --- a/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java +++ b/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestHttpsTest.java @@ -63,7 +63,7 @@ public class BrokerRestHttpsTest extends QpidRestTestCase Map brokerDetails = getRestTestHelper().getJsonAsSingletonList("/rest/broker"); Asserts.assertAttributesPresent(brokerDetails, Broker.AVAILABLE_ATTRIBUTES, Broker.BYTES_RETAINED, - Broker.PROCESS_PID, Broker.SUPPORTED_STORE_TYPES, Broker.CREATED, Broker.TIME_TO_LIVE, Broker.UPDATED, + Broker.PROCESS_PID, Broker.SUPPORTED_VIRTUALHOST_STORE_TYPES, Broker.CREATED, Broker.TIME_TO_LIVE, Broker.UPDATED, Broker.ACL_FILE); } } diff --git a/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java b/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java index 7b1b1ca8be..4bca63204d 100644 --- a/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java +++ b/java/systests/src/main/java/org/apache/qpid/systest/rest/BrokerRestTest.java @@ -29,11 +29,13 @@ import java.util.List; import java.util.Map; import org.apache.qpid.common.QpidProperties; +import org.apache.qpid.server.configuration.BrokerConfigurationStoreCreator; import org.apache.qpid.server.model.Broker; import org.apache.qpid.server.model.LifetimePolicy; import org.apache.qpid.server.model.Port; import org.apache.qpid.server.model.State; import org.apache.qpid.server.model.VirtualHost; +import org.apache.qpid.server.store.MessageStoreCreator; import org.apache.qpid.test.utils.QpidTestCase; import org.apache.qpid.test.utils.TestBrokerConfiguration; @@ -210,7 +212,7 @@ public class BrokerRestTest extends QpidRestTestCase protected void assertBrokerAttributes(Map brokerDetails) { Asserts.assertAttributesPresent(brokerDetails, Broker.AVAILABLE_ATTRIBUTES, - Broker.BYTES_RETAINED, Broker.PROCESS_PID, Broker.SUPPORTED_STORE_TYPES, + Broker.BYTES_RETAINED, Broker.PROCESS_PID, Broker.CREATED, Broker.TIME_TO_LIVE, Broker.UPDATED, Broker.ACL_FILE); assertEquals("Unexpected value of attribute " + Broker.BUILD_VERSION, QpidProperties.getBuildVersion(), @@ -234,6 +236,16 @@ public class BrokerRestTest extends QpidRestTestCase assertNotNull("Unexpected value of attribute virtualhosts", brokerDetails.get(BROKER_VIRTUALHOSTS_ATTRIBUTE)); assertNotNull("Unexpected value of attribute ports", brokerDetails.get(BROKER_PORTS_ATTRIBUTE)); assertNotNull("Unexpected value of attribute authenticationproviders", brokerDetails.get(BROKER_AUTHENTICATIONPROVIDERS_ATTRIBUTE)); + + @SuppressWarnings("unchecked") + Collection supportedBrokerStoreTypes = (Collection)brokerDetails.get(Broker.SUPPORTED_BROKER_STORE_TYPES); + Collection expectedSupportedBrokerStoreTypes = new BrokerConfigurationStoreCreator().getStoreTypes(); + assertEquals("Unexpected supported broker store types", new HashSet(expectedSupportedBrokerStoreTypes), new HashSet(supportedBrokerStoreTypes)); + + @SuppressWarnings("unchecked") + Collection supportedVirtualHostStoreTypes = (Collection)brokerDetails.get(Broker.SUPPORTED_VIRTUALHOST_STORE_TYPES); + Collection expectedSupportedVirtualHostStoreTypes = new MessageStoreCreator().getStoreTypes(); + assertEquals("Unexpected supported virtual host store types", new HashSet(expectedSupportedVirtualHostStoreTypes), new HashSet(supportedVirtualHostStoreTypes)); } } -- cgit v1.2.1