diff options
| author | Robert Gemmell <robbie@apache.org> | 2013-04-29 16:45:19 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2013-04-29 16:45:19 +0000 |
| commit | f8205dd62fc2ad6a1fa9831d5e5f0766e5c705fb (patch) | |
| tree | 157bc95f463e2968a88c323e501c219eced64026 /qpid/java/systests | |
| parent | 841a87edadca85c81a3c4ee49766258c5d77b26e (diff) | |
| download | qpid-python-f8205dd62fc2ad6a1fa9831d5e5f0766e5c705fb.tar.gz | |
QPID-4785: relax restrictions on editing/deleting active ports outwith management-mode
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1477190 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests')
| -rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java | 44 | ||||
| -rw-r--r-- | qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java | 6 |
2 files changed, 3 insertions, 47 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java index be4dea6e81..bae259ece7 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/PortRestTest.java @@ -124,8 +124,9 @@ public class PortRestTest extends QpidRestTestCase Asserts.assertPortAttributes(port, State.ACTIVE); // try to add a second RMI port + portName = portName + "2"; attributes = new HashMap<String, Object>(); - attributes.put(Port.NAME, portName + 2); + attributes.put(Port.NAME, portName); attributes.put(Port.PORT, findFreePort()); attributes.put(Port.PROTOCOLS, Collections.singleton(Protocol.RMI)); @@ -162,28 +163,11 @@ public class PortRestTest extends QpidRestTestCase attributes.put(Port.PROTOCOLS, Collections.singleton(Protocol.AMQP_0_9_1)); responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes); - assertEquals("Port cannot be updated in non management mode", 409, responseCode); - } - - public void testPutUpdateOpenedAmqpPortFails() throws Exception - { - Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT); - Integer portValue = (Integer)port.get(Port.PORT); - - port.put(Port.PORT, findFreePort()); - - int responseCode = getRestTestHelper().submitRequest("/rest/port/" + TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT, "PUT", port); - assertEquals("Unexpected response code for port update", 409, responseCode); - - port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT); - assertEquals("Port has been changed", portValue, port.get(Port.PORT)); + assertEquals("Unexpected response code for port update", 200, responseCode); } public void testUpdatePortTransportFromTCPToSSLWhenKeystoreIsConfigured() throws Exception { - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - String portName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT; Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put(Port.NAME, portName); @@ -193,9 +177,6 @@ public class PortRestTest extends QpidRestTestCase int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes); assertEquals("Transport has not been changed to SSL " , 200, responseCode); - restartBroker(); - getRestTestHelper().setUsernameAndPassword("webadmin", "webadmin"); - Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName); @SuppressWarnings("unchecked") @@ -209,9 +190,6 @@ public class PortRestTest extends QpidRestTestCase public void testUpdateTransportFromTCPToSSLWithoutKeystoreConfiguredFails() throws Exception { - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - String portName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT; Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put(Port.NAME, portName); @@ -235,17 +213,12 @@ public class PortRestTest extends QpidRestTestCase int responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes); assertEquals("SSL port was not added", 201, responseCode); - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - attributes.put(Port.NEED_CLIENT_AUTH, true); attributes.put(Port.WANT_CLIENT_AUTH, true); responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes); assertEquals("Attributes for need/want client auth are not set", 200, responseCode); - restartBroker(); - getRestTestHelper().setUsernameAndPassword("webadmin", "webadmin"); Map<String, Object> port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName); assertEquals("Unexpected " + Port.NEED_CLIENT_AUTH, true, port.get(Port.NEED_CLIENT_AUTH)); assertEquals("Unexpected " + Port.WANT_CLIENT_AUTH, true, port.get(Port.WANT_CLIENT_AUTH)); @@ -255,9 +228,6 @@ public class PortRestTest extends QpidRestTestCase assertEquals("Unexpected auth provider", new HashSet<String>(Arrays.asList(TestBrokerConfiguration.ENTRY_NAME_SSL_TRUSTSTORE)), new HashSet<String>(trustStores)); - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - attributes = new HashMap<String, Object>(); attributes.put(Port.NAME, portName); attributes.put(Port.TRANSPORTS, Collections.singleton(Transport.TCP)); @@ -274,8 +244,6 @@ public class PortRestTest extends QpidRestTestCase responseCode = getRestTestHelper().submitRequest("/rest/port/" + portName, "PUT", attributes); assertEquals("Should be able to change transport to TCP ", 200, responseCode); - restartBroker(); - getRestTestHelper().setUsernameAndPassword("webadmin", "webadmin"); port = getRestTestHelper().getJsonAsSingletonList("/rest/port/" + portName); assertEquals("Unexpected " + Port.NEED_CLIENT_AUTH, false, port.get(Port.NEED_CLIENT_AUTH)); assertEquals("Unexpected " + Port.WANT_CLIENT_AUTH, false, port.get(Port.WANT_CLIENT_AUTH)); @@ -288,9 +256,6 @@ public class PortRestTest extends QpidRestTestCase public void testUpdateSettingWantNeedCertificateFailsForNonSSLPort() throws Exception { - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - String portName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT; Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put(Port.NAME, portName); @@ -307,9 +272,6 @@ public class PortRestTest extends QpidRestTestCase public void testUpdatePortAuthenticationProvider() throws Exception { - restartBrokerInManagementMode(); - getRestTestHelper().setManagementModeCredentials(); - String portName = TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT; Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put(Port.NAME, portName); diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java index 4a652f2997..743ba00cdd 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java @@ -106,10 +106,4 @@ public class QpidRestTestCase extends QpidBrokerTestCase { return _restTestHelper; } - - protected void restartBrokerInManagementMode() throws Exception - { - stopBroker(); - startBroker(0, true); - } } |
