You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ro...@apache.org on 2015/01/30 18:15:26 UTC

[05/13] qpid-jms git commit: verify that the default factories go away when others are explicitly defined

verify that the default factories go away when others are explicitly defined


Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/af766dcb
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/af766dcb
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/af766dcb

Branch: refs/heads/master
Commit: af766dcb853d3e10ad58c3e9ad4d47b7af979097
Parents: da3beb4
Author: Robert Gemmell <ro...@apache.org>
Authored: Fri Jan 30 11:29:47 2015 +0000
Committer: Robert Gemmell <ro...@apache.org>
Committed: Fri Jan 30 11:29:47 2015 +0000

----------------------------------------------------------------------
 .../jms/jndi/JmsInitialContextFactoryTest.java     | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/af766dcb/qpid-jms-client/src/test/java/org/apache/qpid/jms/jndi/JmsInitialContextFactoryTest.java
----------------------------------------------------------------------
diff --git a/qpid-jms-client/src/test/java/org/apache/qpid/jms/jndi/JmsInitialContextFactoryTest.java b/qpid-jms-client/src/test/java/org/apache/qpid/jms/jndi/JmsInitialContextFactoryTest.java
index 5b4e23e..13a0d2f 100644
--- a/qpid-jms-client/src/test/java/org/apache/qpid/jms/jndi/JmsInitialContextFactoryTest.java
+++ b/qpid-jms-client/src/test/java/org/apache/qpid/jms/jndi/JmsInitialContextFactoryTest.java
@@ -21,6 +21,7 @@ import static org.junit.Assert.*;
 import java.util.Hashtable;
 
 import javax.naming.Context;
+import javax.naming.NameNotFoundException;
 import javax.naming.NamingException;
 import javax.naming.OperationNotSupportedException;
 
@@ -75,6 +76,22 @@ public class JmsInitialContextFactoryTest extends QpidJmsTestCase {
     }
 
     @Test
+    public void testDefaultConnectionFactoriesNotPresentWhenOneIsExplicitlyDefined() throws Exception {
+        Hashtable<Object, Object> env = new Hashtable<Object, Object>();
+        env.put("connectionfactory.myNewFactory", "amqp://example.com:1234");
+        Context ctx = createInitialContext(env);
+
+        for (String factoryName : JmsInitialContextFactory.DEFAULT_CONNECTION_FACTORY_NAMES) {
+            try {
+                ctx.lookup(factoryName);
+                fail("should have thrown exception due to name not being found");
+            } catch (NameNotFoundException nnfe) {
+                // //expected
+            }
+        }
+    }
+
+    @Test
     public void testConnectionFactoryBinding() throws Exception {
         String factoryName = "myNewFactory";
         String uri = "amqp://example.com:1234";


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org