Repository: qpid-jms
Updated Branches:
  refs/heads/master a3ae2856c -> 6217cb29a


Ensure connection is closed so its threads are shutdown if any.

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

Branch: refs/heads/master
Commit: b172d59ba73675ea8b8f6a170f36a8150b1c4d09
Parents: a3ae285
Author: Timothy Bish <tabish...@gmail.com>
Authored: Tue Jan 13 16:43:09 2015 -0500
Committer: Timothy Bish <tabish...@gmail.com>
Committed: Tue Jan 13 16:43:09 2015 -0500

----------------------------------------------------------------------
 .../java/org/apache/qpid/jms/JmsConnectionTest.java   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/b172d59b/qpid-jms-client/src/test/java/org/apache/qpid/jms/JmsConnectionTest.java
----------------------------------------------------------------------
diff --git 
a/qpid-jms-client/src/test/java/org/apache/qpid/jms/JmsConnectionTest.java 
b/qpid-jms-client/src/test/java/org/apache/qpid/jms/JmsConnectionTest.java
index 4f50a37..f3d8a57 100644
--- a/qpid-jms-client/src/test/java/org/apache/qpid/jms/JmsConnectionTest.java
+++ b/qpid-jms-client/src/test/java/org/apache/qpid/jms/JmsConnectionTest.java
@@ -130,10 +130,24 @@ public class JmsConnectionTest {
             }
         }).when(provider).create(Mockito.any(JmsResource.class), 
Mockito.any(ProviderFuture.class));
 
+        Mockito.doAnswer(new Answer<Object>() {
+            @Override
+            public Object answer(InvocationOnMock invocation) throws Throwable 
{
+                Object[] args = invocation.getArguments();
+                LOG.debug("Handling provider destroy call");
+                if (args[0] instanceof JmsConnectionInfo) {
+                    ProviderFuture request = (ProviderFuture) args[1];
+                    request.onSuccess();
+                }
+                return null;
+            }
+        }).when(provider).destroy(Mockito.any(JmsResource.class), 
Mockito.any(ProviderFuture.class));
+
         JmsConnection connection = new JmsConnection("ID:TEST:1", provider, 
clientIdGenerator);
         assertFalse(connection.isConnected());
         connection.start();
         assertTrue(connection.isConnected());
+        connection.close();
     }
 
     //---------- Test methods fail after connection closed 
-------------------//


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

Reply via email to