Author: dejanb
Date: Fri Feb 13 13:48:51 2009
New Revision: 744112

URL: http://svn.apache.org/viewvc?rev=744112&view=rev
Log:
refactored failover uri test to support testing multiple values

Modified:
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/failover/FailoverUriTest.java
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/tcp/TransportUriTest.java

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java?rev=744112&r1=744111&r2=744112&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java
 Fri Feb 13 13:48:51 2009
@@ -32,7 +32,7 @@
  * 
  * @version $Revision: 1.1 $
  */
-public abstract class EmbeddedBrokerTestSupport extends TestCase {
+public abstract class EmbeddedBrokerTestSupport extends CombinationTestSupport 
{
 
     protected BrokerService broker;
     // protected String bindAddress = "tcp://localhost:61616";

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/failover/FailoverUriTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/failover/FailoverUriTest.java?rev=744112&r1=744111&r2=744112&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/failover/FailoverUriTest.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/failover/FailoverUriTest.java
 Fri Feb 13 13:48:51 2009
@@ -16,13 +16,29 @@
  */
 package org.apache.activemq.transport.failover;
 
+import junit.framework.Test;
+
 import org.apache.activemq.transport.tcp.TransportUriTest;
 
 public class FailoverUriTest extends TransportUriTest {
-
-    protected void setUp() throws Exception {
-        super.setUp();
-        prefix = "failover:(";
-        postfix = ")?initialReconnectDelay=1000&maxReconnectDelay=1000";
+       
+    public void initCombosForTestUriOptionsWork() {
+               addCombinationValues("prefix", new Object[] {"failover:("});
+               addCombinationValues("postfix", new Object[] 
{")?initialReconnectDelay=1000&maxReconnectDelay=1000"});
+                               //, 
"?jms.useAsyncSend=true&jms.copyMessageOnSend=false 
&wireFormat.tightEncodingEnabled=false"});
+       }
+       
+       public void initCombosForTestBadVersionNumberDoesNotWork() {
+               addCombinationValues("prefix", new Object[] {"failover:("});
+               addCombinationValues("postfix", new Object[] 
{")?initialReconnectDelay=1000&maxReconnectDelay=1000"});
+       }
+       
+       public void initCombosForTestBadPropertyNameFails() {
+               addCombinationValues("prefix", new Object[] {"failover:("});
+               addCombinationValues("postfix", new Object[] 
{")?initialReconnectDelay=1000&maxReconnectDelay=1000"});
+       }
+       
+    public static Test suite() {
+       return suite(FailoverUriTest.class);
     }
 }

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/tcp/TransportUriTest.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/tcp/TransportUriTest.java?rev=744112&r1=744111&r2=744112&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/tcp/TransportUriTest.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/transport/tcp/TransportUriTest.java
 Fri Feb 13 13:48:51 2009
@@ -19,30 +19,47 @@
 import javax.jms.Connection;
 import javax.jms.JMSException;
 
+import junit.framework.Test;
+
 import org.apache.activemq.ActiveMQConnectionFactory;
 import org.apache.activemq.EmbeddedBrokerTestSupport;
 import org.apache.activemq.broker.BrokerService;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 /**
  * @version $Revision$
  */
 public class TransportUriTest extends EmbeddedBrokerTestSupport {
 
-    protected String prefix = "";
-    protected String postfix = "?tcpNoDelay=true&keepAlive=true";
+       private static final Log LOG = 
LogFactory.getLog(TransportUriTest.class);
+       
     protected Connection connection;
+    
+    public String prefix;
+    public String postfix;
+    
+    public void initCombosForTestUriOptionsWork() {
+               addCombinationValues("prefix", new Object[] {""});
+               addCombinationValues("postfix", new Object[] 
{"?tcpNoDelay=true&keepAlive=true"});
+       }
 
     public void testUriOptionsWork() throws Exception {
         String uri = prefix + bindAddress + postfix;
-        // System.out.println("Connecting via: " + uri);
+        LOG.info("Connecting via: " + uri);
 
         connection = new ActiveMQConnectionFactory(uri).createConnection();
         connection.start();
     }
+    
+       public void initCombosForTestBadVersionNumberDoesNotWork() {
+               addCombinationValues("prefix", new Object[] {""});
+               addCombinationValues("postfix", new Object[] 
{"?tcpNoDelay=true&keepAlive=true"});
+       }
 
     public void testBadVersionNumberDoesNotWork() throws Exception {
         String uri = prefix + bindAddress + postfix + 
"&minmumWireFormatVersion=65535";
-        // System.out.println("Connecting via: " + uri);
+        LOG.info("Connecting via: " + uri);
 
         try {
             connection = new ActiveMQConnectionFactory(uri).createConnection();
@@ -52,9 +69,14 @@
         }
     }
 
+       public void initCombosForTestBadPropertyNameFails() {
+               addCombinationValues("prefix", new Object[] {""});
+               addCombinationValues("postfix", new Object[] 
{"?tcpNoDelay=true&keepAlive=true"});
+       }
+       
     public void testBadPropertyNameFails() throws Exception {
         String uri = prefix + bindAddress + postfix + "&cheese=abc";
-        // System.out.println("Connecting via: " + uri);
+        LOG.info("Connecting via: " + uri);
 
         try {
             connection = new ActiveMQConnectionFactory(uri).createConnection();
@@ -87,4 +109,8 @@
         answer.addConnector(bindAddress);
         return answer;
     }
+    
+    public static Test suite() {
+       return suite(TransportUriTest.class);
+    }
 }


Reply via email to