diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2010-06-02 16:44:49 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2010-06-02 16:44:49 +0000 |
| commit | 1bab08cb69e868af997c4d1aaf5689fe7cf532b5 (patch) | |
| tree | 69ee7b8c9ba07c287afead2b57a658cfa087d786 /java | |
| parent | 0a3bf38ac2fb5ae5d268f7cfe56765e726758e18 (diff) | |
| download | qpid-python-1bab08cb69e868af997c4d1aaf5689fe7cf532b5.tar.gz | |
QPID-2632 : IBBC update and removed most local variable declartion as this was duplicating IBBC setup
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@950647 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
| -rw-r--r-- | java/broker/src/test/java/org/apache/qpid/server/queue/AMQQueueMBeanTest.java | 49 |
1 files changed, 12 insertions, 37 deletions
diff --git a/java/broker/src/test/java/org/apache/qpid/server/queue/AMQQueueMBeanTest.java b/java/broker/src/test/java/org/apache/qpid/server/queue/AMQQueueMBeanTest.java index 9ca1925c12..830bbd41c7 100644 --- a/java/broker/src/test/java/org/apache/qpid/server/queue/AMQQueueMBeanTest.java +++ b/java/broker/src/test/java/org/apache/qpid/server/queue/AMQQueueMBeanTest.java @@ -20,7 +20,6 @@ */ package org.apache.qpid.server.queue; -import junit.framework.TestCase; import org.apache.qpid.AMQException; import org.apache.qpid.framing.ContentHeaderBody; import org.apache.qpid.framing.AMQShortString; @@ -29,8 +28,7 @@ import org.apache.qpid.framing.ContentBody; import org.apache.qpid.framing.abstraction.MessagePublishInfo; import org.apache.qpid.framing.abstraction.ContentChunk; import org.apache.qpid.server.AMQChannel; -import org.apache.qpid.server.configuration.ServerConfiguration; -import org.apache.qpid.server.util.TestApplicationRegistry; +import org.apache.qpid.server.util.InternalBrokerBaseCase; import org.apache.qpid.server.message.AMQMessage; import org.apache.qpid.server.message.MessageMetaData; import org.apache.qpid.server.subscription.Subscription; @@ -38,14 +36,9 @@ import org.apache.qpid.server.subscription.SubscriptionFactory; import org.apache.qpid.server.subscription.SubscriptionFactoryImpl; import org.apache.qpid.server.protocol.AMQProtocolSession; import org.apache.qpid.server.protocol.InternalTestProtocolSession; -import org.apache.qpid.server.virtualhost.VirtualHost; -import org.apache.qpid.server.registry.IApplicationRegistry; import org.apache.qpid.server.registry.ApplicationRegistry; -import org.apache.qpid.server.store.MessageStore; -import org.apache.qpid.server.store.MemoryMessageStore; import org.apache.qpid.server.store.TestableMemoryMessageStore; import org.apache.mina.common.ByteBuffer; -import org.apache.commons.configuration.PropertiesConfiguration; import javax.management.JMException; @@ -54,14 +47,10 @@ import java.util.ArrayList; /** * Test class to test AMQQueueMBean attribtues and operations */ -public class AMQQueueMBeanTest extends TestCase +public class AMQQueueMBeanTest extends InternalBrokerBaseCase { private static long MESSAGE_SIZE = 1000; - private AMQQueue _queue; private AMQQueueMBean _queueMBean; - private MessageStore _messageStore; - private VirtualHost _virtualHost; - private AMQProtocolSession _protocolSession; private static final SubscriptionFactoryImpl SUBSCRIPTION_FACTORY = SubscriptionFactoryImpl.INSTANCE; public void testMessageCountTransient() throws Exception @@ -215,13 +204,14 @@ public class AMQQueueMBeanTest extends TestCase _queueMBean.setMaximumMessageSize(2000l); _queueMBean.setMaximumQueueDepth(maxQueueDepth); - assertTrue(_queueMBean.getMaximumMessageCount() == 50000); - assertTrue(_queueMBean.getMaximumMessageSize() == 2000); - assertTrue(_queueMBean.getMaximumQueueDepth() == (maxQueueDepth)); + assertEquals("Max MessageCount not set",50000,_queueMBean.getMaximumMessageCount().longValue()); + assertEquals("Max MessageSize not set",2000, _queueMBean.getMaximumMessageSize().longValue()); + assertEquals("Max QueueDepth not set",maxQueueDepth, _queueMBean.getMaximumQueueDepth().longValue()); - assertTrue(_queueMBean.getName().equals("testQueue")); - assertFalse(_queueMBean.isAutoDelete()); - assertFalse(_queueMBean.isDurable()); + assertEquals("Queue Name does not match", QUEUE_NAME, _queueMBean.getName()); + assertFalse("AutoDelete should not be set.",_queueMBean.isAutoDelete()); + assertFalse("Queue should not be durable.",_queueMBean.isDurable()); + //TODO add isExclusive when supported } public void testExceptions() throws Exception @@ -359,7 +349,7 @@ public class AMQQueueMBeanTest extends TestCase } //create a channel and use it to exercise the capacity check mechanism - AMQChannel channel = new AMQChannel(_protocolSession, 1, _messageStore); + AMQChannel channel = new AMQChannel(_session, 1, _messageStore); _queue.checkCapacity(channel); assertTrue(_queueMBean.isFlowOverfull()); @@ -415,26 +405,11 @@ public class AMQQueueMBeanTest extends TestCase } @Override - protected void setUp() throws Exception + public void setUp() throws Exception { super.setUp(); - PropertiesConfiguration configuration = new PropertiesConfiguration(); - configuration.setProperty("virtualhosts.virtualhost.name","test"); - configuration.setProperty("virtualhosts.virtualhost.test.store.class", TestableMemoryMessageStore.class.getName()); - IApplicationRegistry applicationRegistry = new TestApplicationRegistry(new ServerConfiguration(configuration)); - ApplicationRegistry.initialise(applicationRegistry ); - - configuration.setProperty("virtualhosts.virtualhost.test.store.class", TestableMemoryMessageStore.class.getName()); - - _virtualHost = applicationRegistry.getVirtualHostRegistry().getVirtualHost("test"); - _messageStore = _virtualHost.getMessageStore(); - - _queue = AMQQueueFactory.createAMQQueueImpl(new AMQShortString("testQueue"), false, new AMQShortString("AMQueueMBeanTest"), false, false, - _virtualHost, null); _queueMBean = new AMQQueueMBean(_queue); - - _protocolSession = new InternalTestProtocolSession(_virtualHost); } public void tearDown() @@ -457,7 +432,7 @@ public class AMQQueueMBeanTest extends TestCase // Add the body so we have somthing to test later currentMessage.addContentBodyFrame( - _protocolSession.getMethodRegistry() + _session.getMethodRegistry() .getProtocolVersionMethodConverter() .convertToContentChunk( new ContentBody(ByteBuffer.allocate((int) MESSAGE_SIZE), |
