You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ri...@apache.org on 2010/06/02 18:44:07 UTC

svn commit: r950644 - in /qpid/trunk/qpid/java: broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/ broker/src/test/java/org/apache/qpid/server/ broker/src/test/java/org/apache/qpid/server/configuration/ broker/src/test/java/o...

Author: ritchiem
Date: Wed Jun  2 16:44:06 2010
New Revision: 950644

URL: http://svn.apache.org/viewvc?rev=950644&view=rev
Log:
QPID-2623 : Simple changes to classes that extended TestCase, now they extend InternalBrokerBaseCase.
Fixed up @Override on setUp/tearDowns removed setUp/tearDowns that were simply super calls.
Corrected existing setUp/tearDowns to call super.

Modified:
    qpid/trunk/qpid/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/AMQBrokerManagerMBeanTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/VirtualHostConfigurationTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/plugins/ConfigurationPluginTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/AbstractHeadersExchangeTestBase.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/ExchangeMBeanTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/HeadersExchangeTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/TopicExchangeTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/management/LoggingManagementMBeanTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/messages/AbstractTestMessages.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/AbstractTestLogSubject.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/QueueLogSubjectTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/management/AMQUserManagementMBeanTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/MaxChannelsTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AMQPriorityQueueTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AckTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueThreadPoolTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/registry/ApplicationRegistryShutdownTest.java
    qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/store/MessageStoreTest.java

Modified: qpid/trunk/qpid/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java (original)
+++ qpid/trunk/qpid/java/broker-plugins/firewall/src/test/java/org/apache/qpid/server/security/access/FirewallPluginTest.java Wed Jun  2 16:44:06 2010
@@ -24,19 +24,16 @@ import java.io.FileWriter;
 import java.io.IOException;
 import java.net.InetSocketAddress;
 
-import junit.framework.TestCase;
 
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.configuration.XMLConfiguration;
-import org.apache.qpid.server.protocol.AMQProtocolEngine;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.security.Result;
 import org.apache.qpid.server.security.access.plugins.Firewall;
 import org.apache.qpid.server.security.access.plugins.FirewallConfiguration;
-import org.apache.qpid.server.virtualhost.VirtualHostRegistry;
-import org.apache.qpid.transport.TestNetworkDriver;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
-public class FirewallPluginTest extends TestCase
+public class FirewallPluginTest extends InternalBrokerBaseCase
 {
     public class RuleInfo
     {
@@ -89,12 +86,6 @@ public class FirewallPluginTest extends 
         ApplicationRegistry.getInstance();
     }
 
-    public void tearDown() throws Exception
-    {
-        // Correctly Close the AR that we created above
-        ApplicationRegistry.remove();
-        super.tearDown();
-    }
 
     private Firewall initialisePlugin(String defaultAction, RuleInfo[] rules) throws IOException, ConfigurationException
     {

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/AMQBrokerManagerMBeanTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/AMQBrokerManagerMBeanTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/AMQBrokerManagerMBeanTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/AMQBrokerManagerMBeanTest.java Wed Jun  2 16:44:06 2010
@@ -27,10 +27,11 @@ import org.apache.qpid.server.exchange.E
 import org.apache.qpid.server.queue.QueueRegistry;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.registry.IApplicationRegistry;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHostImpl;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 
-public class AMQBrokerManagerMBeanTest extends TestCase
+public class AMQBrokerManagerMBeanTest extends InternalBrokerBaseCase
 {
     private QueueRegistry _queueRegistry;
     private ExchangeRegistry _exchangeRegistry;
@@ -81,7 +82,7 @@ public class AMQBrokerManagerMBeanTest e
     }
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
         super.setUp();
         IApplicationRegistry appRegistry = ApplicationRegistry.getInstance();
@@ -90,10 +91,4 @@ public class AMQBrokerManagerMBeanTest e
         _exchangeRegistry = _vHost.getExchangeRegistry();
     }
 
-    @Override
-    protected void tearDown() throws Exception
-    {
-        //Ensure we close the opened Registry
-        ApplicationRegistry.remove();
-    }
 }

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java Wed Jun  2 16:44:06 2010
@@ -37,29 +37,15 @@ import org.apache.qpid.server.protocol.A
 import org.apache.qpid.server.protocol.AMQProtocolSession;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.virtualhost.VirtualHostRegistry;
 import org.apache.qpid.transport.TestNetworkDriver;
 
-public class ServerConfigurationTest extends TestCase
+public class ServerConfigurationTest extends InternalBrokerBaseCase
 {
-    private XMLConfiguration _config;
+    private XMLConfiguration _config = new XMLConfiguration();
 
-    @Override
-    public void setUp()
-    {
-        //Highlight that this test will cause a new AR to be created
-        ApplicationRegistry.getInstance();
-
-        _config = new XMLConfiguration();
-    }
-
-    @Override
-    public void tearDown() throws Exception
-    {
-        //Correctly Close the AR we created
-        ApplicationRegistry.remove();
-    }
 
     public void testSetJMXManagementPort() throws ConfigurationException
     {

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/VirtualHostConfigurationTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/VirtualHostConfigurationTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/VirtualHostConfigurationTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/VirtualHostConfigurationTest.java Wed Jun  2 16:44:06 2010
@@ -27,16 +27,16 @@ import org.apache.qpid.framing.AMQShortS
 import org.apache.qpid.server.queue.AMQPriorityQueue;
 import org.apache.qpid.server.queue.AMQQueue;
 import org.apache.qpid.server.registry.ApplicationRegistry;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 
-public class VirtualHostConfigurationTest extends TestCase
+public class VirtualHostConfigurationTest extends InternalBrokerBaseCase
 {
 
-    private VirtualHostConfiguration vhostConfig;
     private XMLConfiguration  configXml;
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
         super.setUp();
         // Fill config file with stuff
@@ -45,11 +45,6 @@ public class VirtualHostConfigurationTes
         configXml.addProperty("virtualhost(-1).name", "test");
     }
 
-    public void tearDown() throws Exception
-    {
-        super.tearDown();
-    }
-
     public void testQueuePriority() throws Exception
     {
         configXml.addProperty("virtualhost.testQueuePriority.name", "testQueuePriority");

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/plugins/ConfigurationPluginTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/plugins/ConfigurationPluginTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/plugins/ConfigurationPluginTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/plugins/ConfigurationPluginTest.java Wed Jun  2 16:44:06 2010
@@ -24,6 +24,7 @@ import junit.framework.TestCase;
 import org.apache.commons.configuration.CompositeConfiguration;
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.configuration.XMLConfiguration;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
 import java.util.List;
 
@@ -31,7 +32,7 @@ import java.util.List;
  * Test that verifies that given a Configuration a ConfigurationPlugin can
  * process and validate that data.
  */
-public class ConfigurationPluginTest extends TestCase
+public class ConfigurationPluginTest extends InternalBrokerBaseCase
 {
     private static final double DOUBLE = 3.14;
     private static final long POSITIVE_LONG = 1000;
@@ -69,8 +70,12 @@ public class ConfigurationPluginTest ext
 
     ConfigPlugin _plugin;
 
-    public void setUp()
+    @Override
+    public void setUp() throws Exception
     {
+        // Test does not directly use the AppRegistry but the configured broker
+        // is required for the correct ConfigurationPlugin processing
+        super.setUp();
         XMLConfiguration xmlconfig = new XMLConfiguration();
         xmlconfig.addProperty("base.element[@property]", "property");
         xmlconfig.addProperty("base.element.name", "name");

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/AbstractHeadersExchangeTestBase.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/AbstractHeadersExchangeTestBase.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/AbstractHeadersExchangeTestBase.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/AbstractHeadersExchangeTestBase.java Wed Jun  2 16:44:06 2010
@@ -50,6 +50,7 @@ import org.apache.qpid.server.store.Memo
 import org.apache.qpid.server.store.MessageStore;
 import org.apache.qpid.server.store.StoredMessage;
 import org.apache.qpid.server.subscription.Subscription;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -61,7 +62,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.atomic.AtomicLong;
 
-public class AbstractHeadersExchangeTestBase extends TestCase
+public class AbstractHeadersExchangeTestBase extends InternalBrokerBaseCase
 {
     private static final Logger _log = Logger.getLogger(AbstractHeadersExchangeTestBase.class);
 

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/ExchangeMBeanTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/ExchangeMBeanTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/ExchangeMBeanTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/ExchangeMBeanTest.java Wed Jun  2 16:44:06 2010
@@ -29,6 +29,7 @@ import org.apache.qpid.server.queue.AMQQ
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.registry.IApplicationRegistry;
 import org.apache.qpid.server.management.ManagedObject;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.exchange.ExchangeDefaults;
 import org.apache.qpid.framing.AMQShortString;
@@ -39,7 +40,7 @@ import java.util.ArrayList;
 /**
  * Unit test class for testing different Exchange MBean operations
  */
-public class ExchangeMBeanTest  extends TestCase
+public class ExchangeMBeanTest  extends InternalBrokerBaseCase
 {
     private AMQQueue _queue;
     private QueueRegistry _queueRegistry;
@@ -127,7 +128,7 @@ public class ExchangeMBeanTest  extends 
     }
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
         super.setUp();
 
@@ -138,11 +139,4 @@ public class ExchangeMBeanTest  extends 
                                                     _virtualHost, null);
         _queueRegistry.registerQueue(_queue);
     }
-
-    protected void tearDown()
-    {
-        // Correctly Close the AR that we created above
-        ApplicationRegistry.remove();
-    }
-
 }

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/HeadersExchangeTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/HeadersExchangeTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/HeadersExchangeTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/HeadersExchangeTest.java Wed Jun  2 16:44:06 2010
@@ -30,22 +30,16 @@ public class HeadersExchangeTest extends
 {
     AMQProtocolSession _protocolSession;
 
-    protected void setUp() throws Exception
+    @Override
+    public void setUp() throws Exception
     {
         super.setUp();
-        // AR will use the NullAR by default
         // Just use the first vhost.
         VirtualHost
                 virtualHost = ApplicationRegistry.getInstance().getVirtualHostRegistry().getVirtualHosts().iterator().next();
         _protocolSession = new InternalTestProtocolSession(virtualHost);
     }
 
-    protected void tearDown()
-    {
-        // Correctly Close the AR that we created above
-        ApplicationRegistry.remove();
-    }
-
     public void testSimple() throws AMQException
     {
         TestQueue q1 = bindDefault("F0000");

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/TopicExchangeTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/TopicExchangeTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/TopicExchangeTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/exchange/TopicExchangeTest.java Wed Jun  2 16:44:06 2010
@@ -23,6 +23,7 @@ package org.apache.qpid.server.exchange;
 import junit.framework.TestCase;
 import junit.framework.Assert;
 import org.apache.qpid.server.queue.*;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.store.MessageStore;
@@ -37,7 +38,7 @@ import org.apache.qpid.framing.ContentHe
 import org.apache.qpid.framing.BasicContentHeaderProperties;
 import org.apache.qpid.framing.abstraction.MessagePublishInfo;
 
-public class TopicExchangeTest extends TestCase
+public class TopicExchangeTest extends InternalBrokerBaseCase
 {
 
     TopicExchange _exchange;
@@ -48,20 +49,16 @@ public class TopicExchangeTest extends T
     InternalTestProtocolSession _protocolSession;
 
 
-    public void setUp() throws AMQException
+    @Override
+    public void setUp() throws Exception
     {
+        super.setUp();
         _exchange = new TopicExchange();
         _vhost = ApplicationRegistry.getInstance().getVirtualHostRegistry().getVirtualHosts().iterator().next();
         _store = new MemoryMessageStore();
         _protocolSession = new InternalTestProtocolSession(_vhost);
     }
 
-    public void tearDown()
-    {
-        ApplicationRegistry.remove();
-    }
-
-
     public void testNoRoute() throws AMQException
     {
         AMQQueue queue = AMQQueueFactory.createAMQQueueImpl(new AMQShortString("a*#b"), false, null, false, false, _vhost, null);

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/management/LoggingManagementMBeanTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/management/LoggingManagementMBeanTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/management/LoggingManagementMBeanTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/management/LoggingManagementMBeanTest.java Wed Jun  2 16:44:06 2010
@@ -37,8 +37,9 @@ import org.apache.log4j.Logger;
 import org.apache.qpid.management.common.mbeans.LoggingManagement;
 
 import junit.framework.TestCase;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
-public class LoggingManagementMBeanTest extends TestCase
+public class LoggingManagementMBeanTest extends InternalBrokerBaseCase
 {
     private static final String TEST_LOGGER = "LoggingManagementMBeanTestLogger";
     private static final String TEST_LOGGER_CHILD1 = "LoggingManagementMBeanTestLogger.child1";
@@ -55,12 +56,15 @@ public class LoggingManagementMBeanTest 
 
     private File _testConfigFile;
 
-    protected void setUp() throws Exception
+    @Override
+    public void setUp() throws Exception
     {
+        super.setUp();
         _testConfigFile = createTempTestLog4JConfig();
     }
     
-    protected void tearDown() throws Exception
+    @Override
+    public void tearDown() throws Exception
     {
         File oldTestConfigFile = new File(_testConfigFile.getAbsolutePath() + ".old");
         if(oldTestConfigFile.exists())
@@ -69,6 +73,8 @@ public class LoggingManagementMBeanTest 
         }
         
         _testConfigFile.delete();
+        
+        super.tearDown();
     }
 
     private File createTempTestLog4JConfig()

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/messages/AbstractTestMessages.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/messages/AbstractTestMessages.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/messages/AbstractTestMessages.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/messages/AbstractTestMessages.java Wed Jun  2 16:44:06 2010
@@ -33,10 +33,11 @@ import org.apache.qpid.server.logging.ac
 import org.apache.qpid.server.logging.rawloggers.UnitTestMessageLogger;
 import org.apache.qpid.server.logging.subjects.TestBlankSubject;
 import org.apache.qpid.server.registry.ApplicationRegistry;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
 import java.util.List;
 
-public abstract class AbstractTestMessages extends TestCase
+public abstract class AbstractTestMessages extends InternalBrokerBaseCase
 {
     protected Configuration _config = new PropertiesConfiguration();
     protected LogMessage _logMessage = null;
@@ -44,11 +45,10 @@ public abstract class AbstractTestMessag
     protected UnitTestMessageLogger _logger;
     protected LogSubject _logSubject = new TestBlankSubject();
 
+    @Override
     public void setUp() throws Exception
     {
         super.setUp();
-        // Highlight that we create a new AR here
-        ApplicationRegistry.getInstance();
 
         ServerConfiguration serverConfig = new ServerConfiguration(_config);
 
@@ -61,13 +61,6 @@ public abstract class AbstractTestMessag
         _actor = new TestLogActor(rootLogger);
     }
 
-    public void tearDown() throws Exception
-    {
-        // Correctly Close the AR that we created above
-        ApplicationRegistry.remove();
-        super.tearDown();
-    }
-
     protected List<Object> performLog()
     {
         if (_logMessage == null)

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/AbstractTestLogSubject.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/AbstractTestLogSubject.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/AbstractTestLogSubject.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/AbstractTestLogSubject.java Wed Jun  2 16:44:06 2010
@@ -35,6 +35,7 @@ import org.apache.qpid.server.logging.Ro
 import org.apache.qpid.server.logging.actors.TestLogActor;
 import org.apache.qpid.server.logging.rawloggers.UnitTestMessageLogger;
 import org.apache.qpid.server.queue.AMQQueue;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.server.protocol.InternalTestProtocolSession;
@@ -53,13 +54,14 @@ import java.util.List;
  * The resulting log file is then validated.
  *
  */
-public abstract class AbstractTestLogSubject extends TestCase
+public abstract class AbstractTestLogSubject extends InternalBrokerBaseCase
 {
     protected Configuration _config = new PropertiesConfiguration();
     protected LogSubject _subject = null;
 
     AMQProtocolSession _session;
 
+    @Override
     public void setUp() throws Exception
     {
         super.setUp();
@@ -73,13 +75,6 @@ public abstract class AbstractTestLogSub
         _session = new InternalTestProtocolSession(virtualHost);
     }
 
-    public void tearDown() throws Exception
-    {
-        // Correctly Close the AR that we created above
-        ApplicationRegistry.remove();
-
-        super.tearDown();
-    }
 
     protected List<Object> performLog() throws ConfigurationException
     {

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/QueueLogSubjectTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/QueueLogSubjectTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/QueueLogSubjectTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/logging/subjects/QueueLogSubjectTest.java Wed Jun  2 16:44:06 2010
@@ -34,6 +34,7 @@ public class QueueLogSubjectTest extends
     AMQQueue _queue;
     VirtualHost _testVhost;
 
+    @Override
     public void setUp() throws Exception
     {
         super.setUp();

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/management/AMQUserManagementMBeanTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/management/AMQUserManagementMBeanTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/management/AMQUserManagementMBeanTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/management/AMQUserManagementMBeanTest.java Wed Jun  2 16:44:06 2010
@@ -28,17 +28,17 @@ import java.io.FileReader;
 import java.io.FileWriter;
 import java.io.IOException;
 
-import junit.framework.TestCase;
-
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabase;
 import org.apache.qpid.server.security.auth.management.AMQUserManagementMBean;
 
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
+
 /* Note: The main purpose is to test the jmx access rights file manipulation 
  * within AMQUserManagementMBean. The Principal Databases are tested by their own tests, 
  * this test just exercises their usage in AMQUserManagementMBean. 
  */
-public class AMQUserManagementMBeanTest extends TestCase
+public class AMQUserManagementMBeanTest extends InternalBrokerBaseCase
 {
     private PlainPasswordFilePrincipalDatabase _database;
     private AMQUserManagementMBean _amqumMBean;
@@ -50,8 +50,10 @@ public class AMQUserManagementMBeanTest 
     private static final String TEST_PASSWORD = "password";
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
+        super.setUp();
+
         _database = new PlainPasswordFilePrincipalDatabase();
         _amqumMBean = new AMQUserManagementMBean();
         loadFreshTestPasswordFile();
@@ -59,7 +61,7 @@ public class AMQUserManagementMBeanTest 
     }
 
     @Override
-    protected void tearDown() throws Exception
+    public void tearDown() throws Exception
     {
         //clean up test password/access files
         File _oldPasswordFile = new File(_passwordFile.getAbsolutePath() + ".old");
@@ -68,6 +70,8 @@ public class AMQUserManagementMBeanTest 
         _oldAccessFile.delete();
         _passwordFile.delete();
         _accessFile.delete();
+
+        super.tearDown();
     }
 
     public void testDeleteUser()

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/AMQProtocolSessionMBeanTest.java Wed Jun  2 16:44:06 2010
@@ -26,6 +26,7 @@ import org.apache.qpid.AMQException;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.management.common.mbeans.ManagedConnection;
 import org.apache.qpid.server.AMQChannel;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.queue.AMQQueue;
 import org.apache.qpid.server.queue.AMQQueueFactory;
@@ -39,7 +40,7 @@ import javax.management.openmbean.Tabula
 
 
 /** Test class to test MBean operations for AMQMinaProtocolSession. */
-public class AMQProtocolSessionMBeanTest extends TestCase
+public class AMQProtocolSessionMBeanTest extends InternalBrokerBaseCase
 {
     /** Used for debugging. */
     private static final Logger log = Logger.getLogger(AMQProtocolSessionMBeanTest.class);
@@ -130,7 +131,7 @@ public class AMQProtocolSessionMBeanTest
     }
 
     @Override
-    protected void setUp() throws Exception
+    public  void setUp() throws Exception
     {
         super.setUp();
 
@@ -142,9 +143,4 @@ public class AMQProtocolSessionMBeanTest
         _mbean = (AMQProtocolSessionMBean) _protocolSession.getManagedObject();
     }
 
-    @Override
-    protected void tearDown()
-    {
-        ApplicationRegistry.remove();
-    }
 }

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/MaxChannelsTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/MaxChannelsTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/MaxChannelsTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/protocol/MaxChannelsTest.java Wed Jun  2 16:44:06 2010
@@ -24,11 +24,12 @@ import junit.framework.TestCase;
 import org.apache.qpid.AMQException;
 import org.apache.qpid.protocol.AMQConstant;
 import org.apache.qpid.server.AMQChannel;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.registry.ApplicationRegistry;
 
 /** Test class to test MBean operations for AMQMinaProtocolSession. */
-public class MaxChannelsTest extends TestCase
+public class MaxChannelsTest extends InternalBrokerBaseCase
 {
 	private AMQProtocolEngine _session;
 
@@ -61,13 +62,6 @@ public class MaxChannelsTest extends Tes
     }
 
     @Override
-    public void setUp()
-    {
-        //Highlight that this test will cause a new AR to be created
-        ApplicationRegistry.getInstance();
-    }
-
-    @Override
     public void tearDown() throws Exception
     {
     	try {
@@ -78,8 +72,7 @@ public class MaxChannelsTest extends Tes
 		}
         finally
         {
-            // Correctly Close the AR we created
-            ApplicationRegistry.remove();
+            super.tearDown();
         }
     }
 

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AMQPriorityQueueTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AMQPriorityQueueTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AMQPriorityQueueTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AMQPriorityQueueTest.java Wed Jun  2 16:44:06 2010
@@ -32,7 +32,7 @@ public class AMQPriorityQueueTest extend
 {
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
         _arguments = new FieldTable();
         _arguments.put(AMQQueueFactory.X_QPID_PRIORITIES, 3);

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AckTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AckTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AckTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/AckTest.java Wed Jun  2 16:44:06 2010
@@ -32,6 +32,7 @@ import org.apache.qpid.server.message.AM
 import org.apache.qpid.server.message.MessageMetaData;
 import org.apache.qpid.server.txn.ServerTransaction;
 import org.apache.qpid.server.txn.AutoCommitTransaction;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.protocol.InternalTestProtocolSession;
 import org.apache.qpid.server.protocol.AMQProtocolSession;
@@ -49,7 +50,7 @@ import java.util.Set;
 /**
  * Tests that acknowledgements are handled correctly.
  */
-public class AckTest extends TestCase
+public class AckTest extends InternalBrokerBaseCase
 {
     private static final Logger _log = Logger.getLogger(AckTest.class);
 
@@ -66,11 +67,10 @@ public class AckTest extends TestCase
     private static final AMQShortString DEFAULT_CONSUMER_TAG = new AMQShortString("conTag");
     private VirtualHost _virtualHost;
 
-    protected void setUp() throws Exception
+    @Override
+    public void setUp() throws Exception
     {
         super.setUp();
-        // The NullApplicationRegistry will be created by default when
-        // calling AR.getInstance
         _virtualHost = ApplicationRegistry.getInstance().getVirtualHostRegistry().getVirtualHost("test");
         _messageStore = new TestMemoryMessageStore();
         _protocolSession = new InternalTestProtocolSession(_virtualHost);
@@ -82,11 +82,6 @@ public class AckTest extends TestCase
                                                     _virtualHost, null);
     }
 
-    protected void tearDown()
-    {
-        ApplicationRegistry.remove();
-    }
-
     private void publishMessages(int count) throws AMQException
     {
         publishMessages(count, false);

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueTest.java Wed Jun  2 16:44:06 2010
@@ -42,6 +42,7 @@ import org.apache.qpid.server.subscripti
 import org.apache.qpid.server.subscription.Subscription;
 import org.apache.qpid.server.txn.AutoCommitTransaction;
 import org.apache.qpid.server.txn.ServerTransaction;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.virtualhost.VirtualHostImpl;
 
@@ -49,7 +50,7 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-public class SimpleAMQQueueTest extends TestCase
+public class SimpleAMQQueueTest extends InternalBrokerBaseCase
 {
 
     protected SimpleAMQQueue _queue;
@@ -92,7 +93,7 @@ public class SimpleAMQQueueTest extends 
     };
 
     @Override
-    protected void setUp() throws Exception
+    public void setUp() throws Exception
     {
         super.setUp();
         //Create Application Registry for test
@@ -106,10 +107,10 @@ public class SimpleAMQQueueTest extends 
     }
 
     @Override
-    protected void tearDown()
+    public void tearDown() throws Exception
     {
         _queue.stop();
-        ApplicationRegistry.remove();
+        super.tearDown();
     }
 
     public void testCreateQueue() throws AMQException

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueThreadPoolTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueThreadPoolTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueThreadPoolTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/queue/SimpleAMQQueueThreadPoolTest.java Wed Jun  2 16:44:06 2010
@@ -23,12 +23,13 @@ package org.apache.qpid.server.queue;
 import junit.framework.TestCase;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.pool.ReferenceCountingExecutorService;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.apache.qpid.server.virtualhost.VirtualHost;
 
 import org.apache.qpid.server.registry.ApplicationRegistry;
 import org.apache.qpid.AMQException;
 
-public class SimpleAMQQueueThreadPoolTest extends TestCase
+public class SimpleAMQQueueThreadPoolTest extends InternalBrokerBaseCase
 {
 
     public void test() throws AMQException

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/registry/ApplicationRegistryShutdownTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/registry/ApplicationRegistryShutdownTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/registry/ApplicationRegistryShutdownTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/registry/ApplicationRegistryShutdownTest.java Wed Jun  2 16:44:06 2010
@@ -20,8 +20,7 @@
  */
 package org.apache.qpid.server.registry;
 
-import junit.framework.TestCase;
-import org.apache.qpid.server.util.TestApplicationRegistry;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 
 import java.security.Security;
 import java.security.Provider;
@@ -29,29 +28,23 @@ import java.util.List;
 import java.util.LinkedList;
 
 /**
- * QPID-1390 : Test to validate that the AuthenticationManger succesfully unregisters any new SASL providers when
+ * QPID-1390 : Test to validate that the AuthenticationManger can successfully unregister any new SASL providers when
  * The ApplicationRegistry is closed.
  *
  * This should be expanded as QPID-1399 is implemented.
  */
-public class ApplicationRegistryShutdownTest extends TestCase
+public class ApplicationRegistryShutdownTest extends InternalBrokerBaseCase
 {
 
-    IApplicationRegistry _registry;
-
+    Provider[] _defaultProviders;
+    @Override
     public void setUp() throws Exception
     {
-        //Highlight that this test will cause a new AR to be created
-        // This must used TestAppRegistry but during the test getInstance()
-        // will be called so we must ensure to do the remove()
-        _registry = new TestApplicationRegistry();
-    }
+        // Get default providers
+        _defaultProviders = Security.getProviders();
 
-    @Override
-    public void tearDown() throws Exception
-    {
-        // Correctly Close the AR we created
-    	ApplicationRegistry.remove();
+        //Startup the new broker and register the new providers
+        super.setUp();
     }
 
 
@@ -62,11 +55,6 @@ public class ApplicationRegistryShutdown
      */
     public void testAuthenticationMangerCleansUp() throws Exception
     {
-        // Get default providers
-        Provider[] defaultProviders = Security.getProviders();
-
-        // Register new providers
-        ApplicationRegistry.initialise(_registry, ApplicationRegistry.DEFAULT_INSTANCE);        
 
         // Get the providers after initialisation
         Provider[] providersAfterInitialisation = Security.getProviders();
@@ -76,7 +64,7 @@ public class ApplicationRegistryShutdown
         for (Provider afterInit : providersAfterInitialisation)
         {
             boolean found = false;
-            for (Provider defaultProvider : defaultProviders)
+            for (Provider defaultProvider : _defaultProviders)
             {
                 if (defaultProvider == afterInit)
                 {

Modified: qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/store/MessageStoreTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/store/MessageStoreTest.java?rev=950644&r1=950643&r2=950644&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/store/MessageStoreTest.java (original)
+++ qpid/trunk/qpid/java/broker/src/test/java/org/apache/qpid/server/store/MessageStoreTest.java Wed Jun  2 16:44:06 2010
@@ -23,6 +23,7 @@ package org.apache.qpid.server.store;
 import junit.framework.TestCase;
 import org.apache.commons.configuration.Configuration;
 import org.apache.commons.configuration.PropertiesConfiguration;
+import org.apache.qpid.server.util.InternalBrokerBaseCase;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -63,7 +64,7 @@ import java.util.List;
  *
  * This test validates that Exchanges, Queues, Bindings and Messages are persisted correctly.
  */
-public class MessageStoreTest extends TestCase
+public class MessageStoreTest extends InternalBrokerBaseCase
 {
 
     private static final int DEFAULT_PRIORTY_LEVEL = 5;
@@ -114,9 +115,6 @@ public class MessageStoreTest extends Te
         }
     }
 
-    VirtualHost _virtualHost = null;
-    String virtualHostName = "MessageStoreTest";
-
     AMQShortString nonDurableExchangeName = new AMQShortString("MST-NonDurableDirectExchange");
     AMQShortString directExchangeName = new AMQShortString("MST-DirectExchange");
     AMQShortString topicExchangeName = new AMQShortString("MST-TopicExchange");
@@ -135,16 +133,7 @@ public class MessageStoreTest extends Te
     AMQShortString directRouting = new AMQShortString("MST-direct");
     AMQShortString topicRouting = new AMQShortString("MST-topic");
 
-    protected void setUp()
-    {
-        ApplicationRegistry.getInstance();
-    }
-
-    protected void tearDown()
-    {
-        ApplicationRegistry.remove();
-    }
-
+    
     protected void runTestWithStore(Configuration configuration)
     {
         //Ensure Environment Path is empty



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org