summaryrefslogtreecommitdiff
path: root/qpid/java/systests
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2013-04-29 16:45:19 +0000
committerRobert Gemmell <robbie@apache.org>2013-04-29 16:45:19 +0000
commitf8205dd62fc2ad6a1fa9831d5e5f0766e5c705fb (patch)
tree157bc95f463e2968a88c323e501c219eced64026 /qpid/java/systests
parent841a87edadca85c81a3c4ee49766258c5d77b26e (diff)
downloadqpid-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.java44
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/QpidRestTestCase.java6
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);
- }
}