diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2010-06-03 21:28:03 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2010-06-03 21:28:03 +0000 |
| commit | 7a7693b0dd28797d4641aeeaf9b2f9cdbafa5ed3 (patch) | |
| tree | 6e02633e2161ad8a29da86f9536388421d369df3 /qpid/java/broker-plugins | |
| parent | 1fcfcde8c0ecb27ccd8387857006646bebd44d39 (diff) | |
| download | qpid-python-7a7693b0dd28797d4641aeeaf9b2f9cdbafa5ed3.tar.gz | |
QPID-2632 : Encorporated changes from Andrew Kennedy, cleanup PPT and extend IBBC as this is a broker unit test.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@951160 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/broker-plugins')
| -rw-r--r-- | qpid/java/broker-plugins/simple-xml/src/test/java/org/apache/qpid/server/security/access/PrincipalPermissionsTest.java | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/qpid/java/broker-plugins/simple-xml/src/test/java/org/apache/qpid/server/security/access/PrincipalPermissionsTest.java b/qpid/java/broker-plugins/simple-xml/src/test/java/org/apache/qpid/server/security/access/PrincipalPermissionsTest.java index e5942c73c2..055dee06a0 100644 --- a/qpid/java/broker-plugins/simple-xml/src/test/java/org/apache/qpid/server/security/access/PrincipalPermissionsTest.java +++ b/qpid/java/broker-plugins/simple-xml/src/test/java/org/apache/qpid/server/security/access/PrincipalPermissionsTest.java @@ -23,6 +23,7 @@ package org.apache.qpid.server.security.access; import junit.framework.TestCase; +import org.apache.qpid.AMQException; import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.framing.FieldTable; import org.apache.qpid.server.exchange.DirectExchange; @@ -44,13 +45,8 @@ public class PrincipalPermissionsTest extends InternalBrokerBaseCase private AMQShortString _tempQueueName = new AMQShortString(this.getClass().getName() + "tempqueue"); private AMQShortString _exchangeName = new AMQShortString("amq.direct"); private AMQShortString _routingKey = new AMQShortString(this.getClass().getName() + "route"); - private int _ticket = 1; - private FieldTable _arguments = null; - private boolean _durable = false; private boolean _autoDelete = false; private AMQShortString _exchangeType = new AMQShortString("direct"); - private DirectExchange _exchange; - private AMQShortString _owner = new AMQShortString(this.getClass().getName() + "owner"); private Boolean _temporary = false; private Boolean _ownQueue = false; @@ -60,16 +56,6 @@ public class PrincipalPermissionsTest extends InternalBrokerBaseCase super.setUp(); _perms = new PrincipalPermissions(_user); - try - { - _exchange = DirectExchange.TYPE.newInstance(_virtualHost, _exchangeName, _durable, _ticket, _autoDelete); - AMQQueueFactory.createAMQQueueImpl(_queueName, false, _owner , false, false, _virtualHost, _arguments); - AMQQueueFactory.createAMQQueueImpl(_tempQueueName, false, _owner , true, false, _virtualHost, _arguments); - } - catch (Exception e) - { - fail(e.getMessage()); - } } @@ -132,10 +118,12 @@ public class PrincipalPermissionsTest extends InternalBrokerBaseCase assertEquals(Result.ALLOWED, _perms.authorise(Permission.CONSUME, authArgs)); } - public void testPublish() + public void testPublish() throws AMQException { + DirectExchange exchange = DirectExchange.TYPE.newInstance(_virtualHost, _exchangeName, false, 1, _autoDelete); + String[] authArgs = new String[]{_exchangeName.asString(), _routingKey.asString()}; - Object[] grantArgs = new Object[]{_exchange.getNameShortString(), _routingKey}; + Object[] grantArgs = new Object[]{exchange.getNameShortString(), _routingKey}; assertEquals(Result.DENIED, _perms.authorise(Permission.PUBLISH, authArgs)); _perms.grant(Permission.PUBLISH, grantArgs); |
