diff options
| author | Keith Wall <kwall@apache.org> | 2012-09-12 11:36:21 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2012-09-12 11:36:21 +0000 |
| commit | 169c71449237251fd928c6d8959612636d4e3c59 (patch) | |
| tree | 9a85cfaccf245467b4c28caf1f3251fd0e4d478c /qpid/java/broker-plugins/management-http/src/test | |
| parent | 8271be86c9f3063747d6a34c67f1e1c74ac0a6a7 (diff) | |
| download | qpid-python-169c71449237251fd928c6d8959612636d4e3c59.tar.gz | |
QPID-4292: Java Web Management - standardise of the use of SC_FORBIDDEN and avoid ugly stack trace in logs in response to some authorisation failures
Work of Robbie Gemmell <robbie@apache.org> and myself.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1383894 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins/management-http/src/test')
3 files changed, 10 insertions, 11 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/server/management/plugin/servlet/rest/VirtualHostRestTest.java b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/server/management/plugin/servlet/rest/VirtualHostRestTest.java index 9e4431f92d..cafba7c62a 100644 --- a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/server/management/plugin/servlet/rest/VirtualHostRestTest.java +++ b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/server/management/plugin/servlet/rest/VirtualHostRestTest.java @@ -27,6 +27,7 @@ import java.util.List; import java.util.Map; import javax.jms.Session; +import javax.servlet.http.HttpServletResponse; import org.apache.qpid.client.AMQConnection; import org.apache.qpid.server.model.Exchange; @@ -189,7 +190,7 @@ public class VirtualHostRestTest extends QpidRestTestCase { String queueName = getTestQueueName() + "-sorted"; int responseCode = tryCreateQueue(queueName, "sorted", null); - assertEquals("Unexpected response code", 409, responseCode); + assertEquals("Unexpected response code", HttpServletResponse.SC_CONFLICT, responseCode); Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test"); @@ -234,7 +235,7 @@ public class VirtualHostRestTest extends QpidRestTestCase { String queueName = getTestQueueName(); int responseCode = tryCreateQueue(queueName, "unsupported", null); - assertEquals("Unexpected response code", 409, responseCode); + assertEquals("Unexpected response code", HttpServletResponse.SC_CONFLICT, responseCode); Map<String, Object> hostDetails = getRestTestHelper().getJsonAsSingletonList("/rest/virtualhost/test"); diff --git a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java index f85fd02199..df93b905ab 100644 --- a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java +++ b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/GroupRestACLTest.java @@ -107,8 +107,7 @@ public class GroupRestACLTest extends QpidRestTestCase getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER); - //TODO: the expected response code needs changed when we overhaul the brokers error handling - getRestTestHelper().createGroup("anotherNewGroup", FILE_GROUP_MANAGER, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().createGroup("anotherNewGroup", FILE_GROUP_MANAGER, HttpServletResponse.SC_FORBIDDEN); data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER); getRestTestHelper().assertNumberOfGroups(data, 4); @@ -128,8 +127,7 @@ public class GroupRestACLTest extends QpidRestTestCase Map<String, Object> data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER); getRestTestHelper().assertNumberOfGroups(data, 3); - //TODO: the expected response code needs changed when we overhaul the brokers error handling - getRestTestHelper().removeGroup(OTHER_GROUP, FILE_GROUP_MANAGER, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().removeGroup(OTHER_GROUP, FILE_GROUP_MANAGER, HttpServletResponse.SC_FORBIDDEN); data = getRestTestHelper().getJsonAsSingletonList("/rest/groupprovider/" + FILE_GROUP_MANAGER); getRestTestHelper().assertNumberOfGroups(data, 3); @@ -155,7 +153,7 @@ public class GroupRestACLTest extends QpidRestTestCase assertNumberOfGroupMembers(OTHER_GROUP, 1); - getRestTestHelper().createNewGroupMember(FILE_GROUP_MANAGER, OTHER_GROUP, "newGroupMember", HttpServletResponse.SC_CONFLICT); + getRestTestHelper().createNewGroupMember(FILE_GROUP_MANAGER, OTHER_GROUP, "newGroupMember", HttpServletResponse.SC_FORBIDDEN); assertNumberOfGroupMembers(OTHER_GROUP, 1); getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER); @@ -176,7 +174,7 @@ public class GroupRestACLTest extends QpidRestTestCase assertNumberOfGroupMembers(OTHER_GROUP, 1); - getRestTestHelper().removeMemberFromGroup(FILE_GROUP_MANAGER, OTHER_GROUP, OTHER_USER, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().removeMemberFromGroup(FILE_GROUP_MANAGER, OTHER_GROUP, OTHER_USER, HttpServletResponse.SC_FORBIDDEN); assertNumberOfGroupMembers(OTHER_GROUP, 1); getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER); diff --git a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java index 09c82b9205..88128e6a1c 100644 --- a/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java +++ b/qpid/java/broker-plugins/management-http/src/test/java/org/apache/qpid/systest/rest/acl/UserRestACLTest.java @@ -105,7 +105,7 @@ public class UserRestACLTest extends QpidRestTestCase getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER); - getRestTestHelper().createOrUpdateUser(newUser, password, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().createOrUpdateUser(newUser, password, HttpServletResponse.SC_FORBIDDEN); assertUserDoesNotExist(newUser); getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER); @@ -126,7 +126,7 @@ public class UserRestACLTest extends QpidRestTestCase assertUserExists(OTHER_USER); getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER); - getRestTestHelper().removeUser(OTHER_USER, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().removeUser(OTHER_USER, HttpServletResponse.SC_FORBIDDEN); assertUserExists(OTHER_USER); getRestTestHelper().setUsernameAndPassword(ALLOWED_USER, ALLOWED_USER); @@ -149,7 +149,7 @@ public class UserRestACLTest extends QpidRestTestCase checkPassword(OTHER_USER, OTHER_USER, true); getRestTestHelper().setUsernameAndPassword(DENIED_USER, DENIED_USER); - getRestTestHelper().createOrUpdateUser(OTHER_USER, newPassword, HttpServletResponse.SC_CONFLICT); + getRestTestHelper().createOrUpdateUser(OTHER_USER, newPassword, HttpServletResponse.SC_FORBIDDEN); checkPassword(OTHER_USER, newPassword, false); |
