diff options
| author | Robert Gemmell <robbie@apache.org> | 2012-05-28 12:20:35 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2012-05-28 12:20:35 +0000 |
| commit | b3bcd521a46ca9e351e295fc8685712291bd86dd (patch) | |
| tree | a23875ade5aca1aae8c87e7ac10e42eb0bdf1fb3 /qpid/java/client/src/test | |
| parent | 175c11c7b8056c144b6a9dd8b132cccba7ca442d (diff) | |
| download | qpid-python-b3bcd521a46ca9e351e295fc8685712291bd86dd.tar.gz | |
QPID-4023: restore connection URL setter, add check that URL details have been set before calling connect(), add unit+sys test to verify operation
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1343220 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/client/src/test')
| -rw-r--r-- | qpid/java/client/src/test/java/org/apache/qpid/client/AMQConnectionFactoryTest.java (renamed from qpid/java/client/src/test/java/org/apache/qpid/test/unit/jndi/ConnectionFactoryTest.java) | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/qpid/java/client/src/test/java/org/apache/qpid/test/unit/jndi/ConnectionFactoryTest.java b/qpid/java/client/src/test/java/org/apache/qpid/client/AMQConnectionFactoryTest.java index 20496026ce..bb92fa4ecd 100644 --- a/qpid/java/client/src/test/java/org/apache/qpid/test/unit/jndi/ConnectionFactoryTest.java +++ b/qpid/java/client/src/test/java/org/apache/qpid/client/AMQConnectionFactoryTest.java @@ -18,7 +18,9 @@ * under the License. * */ -package org.apache.qpid.test.unit.jndi; +package org.apache.qpid.client; + +import javax.jms.JMSException; import junit.framework.TestCase; @@ -26,7 +28,7 @@ import org.apache.qpid.client.AMQConnectionFactory; import org.apache.qpid.jms.BrokerDetails; import org.apache.qpid.jms.ConnectionURL; -public class ConnectionFactoryTest extends TestCase +public class AMQConnectionFactoryTest extends TestCase { //URL will be returned with the password field swapped for '********' @@ -58,6 +60,20 @@ public class ConnectionFactoryTest extends TestCase assertEquals("tcp", service.getTransport()); assertEquals("localhost", service.getHost()); assertEquals(5672, service.getPort()); + } + + public void testInstanceCreatedWithDefaultConstructorThrowsExceptionOnCallingConnectWithoutSettingURL() throws Exception + { + AMQConnectionFactory factory = new AMQConnectionFactory(); + try + { + factory.createConnection(); + fail("Expected exception not thrown"); + } + catch(JMSException e) + { + assertEquals("Unexpected exception", AMQConnectionFactory.NO_URL_CONFIGURED, e.getMessage()); + } } } |
