qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From raj...@apache.org
Subject svn commit: r1163458 - /qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java
Date Wed, 31 Aug 2011 00:25:15 GMT
Author: rajith
Date: Wed Aug 31 00:25:15 2011
New Revision: 1163458

URL: http://svn.apache.org/viewvc?rev=1163458&view=rev
Log:
QPID-3373 Adding a test case for this issue.

Added:
    qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java

Added: qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java?rev=1163458&view=auto
==============================================================================
--- qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java
(added)
+++ qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/connection/ConnectionFactoryTest.java
Wed Aug 31 00:25:15 2011
@@ -0,0 +1,39 @@
+package org.apache.qpid.test.unit.client.connection;
+
+import org.apache.qpid.client.AMQConnection;
+import org.apache.qpid.client.AMQConnectionFactory;
+import org.apache.qpid.test.utils.QpidBrokerTestCase;
+
+public class ConnectionFactoryTest extends QpidBrokerTestCase
+{
+
+    /**
+     * The username & password specified should not override the default
+     * specified in the URL.
+     */
+    public void testCreateConnectionWithUsernamePassword() throws Exception
+    {
+        String URL = "amqp://guest:guest@clientID/test?brokerlist='tcp://localhost:5672'";
+        AMQConnectionFactory factory = new AMQConnectionFactory(URL);
+        
+        AMQConnection con = (AMQConnection)factory.createConnection();
+        assertEquals("Usernames used is different from the one in URL","guest",con.getConnectionURL().getUsername());
+        assertEquals("Password used is different from the one in URL","guest",con.getConnectionURL().getPassword());
+     
+        try
+        {
+            AMQConnection con2 = (AMQConnection)factory.createConnection("user","pass");
+            assertEquals("Usernames used is different from the one in URL","user",con2.getConnectionURL().getUsername());
+            assertEquals("Password used is different from the one in URL","pass",con2.getConnectionURL().getPassword());
+        }
+        catch(Exception e)
+        {
+            // ignore
+        }
+        
+        AMQConnection con3 = (AMQConnection)factory.createConnection();
+        assertEquals("Usernames used is different from the one in URL","guest",con3.getConnectionURL().getUsername());
+        assertEquals("Password used is different from the one in URL","guest",con3.getConnectionURL().getPassword());
+    }
+    
+}



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


Mime
View raw message