[jboss-cvs] JBoss Messaging SVN: r4483 - trunk/tests/src/org/jboss/messaging/tests/unit/jms/client.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jun 16 10:13:26 EDT 2008


Author: jmesnil
Date: 2008-06-16 10:13:25 -0400 (Mon, 16 Jun 2008)
New Revision: 4483

Modified:
   trunk/tests/src/org/jboss/messaging/tests/unit/jms/client/JBossSessionTest.java
Log:
added unit tests for JBossSession

Modified: trunk/tests/src/org/jboss/messaging/tests/unit/jms/client/JBossSessionTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/jms/client/JBossSessionTest.java	2008-06-16 13:29:58 UTC (rev 4482)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/jms/client/JBossSessionTest.java	2008-06-16 14:13:25 UTC (rev 4483)
@@ -45,6 +45,7 @@
 import javax.jms.TopicPublisher;
 import javax.jms.TopicSession;
 import javax.jms.TransactionInProgressException;
+import javax.transaction.xa.XAResource;
 
 import junit.framework.TestCase;
 
@@ -1869,6 +1870,52 @@
       }
    }
    
+   public void testGetXAResource() throws Exception
+   {
+      expect(mockClientSession.getXAResource()).andReturn(mockClientSession);
+      replay(mockClientConn, mockClientSession);
+
+      JBossConnection connection = new JBossConnection(mockClientConn,
+            JBossConnection.TYPE_QUEUE_CONNECTION, null, -1);
+      JBossSession session = new JBossSession(connection, false, true,
+            Session.AUTO_ACKNOWLEDGE, mockClientSession,
+            JBossSession.TYPE_QUEUE_SESSION);
+
+      XAResource xares = session.getXAResource();
+      assertNotNull(xares);
+      assertSame(mockClientSession, xares);
+   }
+   
+   public void testGetQueueSession() throws Exception
+   {
+      replay(mockClientConn, mockClientSession);
+
+      JBossConnection connection = new JBossConnection(mockClientConn,
+            JBossConnection.TYPE_QUEUE_CONNECTION, null, -1);
+      JBossSession session = new JBossSession(connection, false, true,
+            Session.AUTO_ACKNOWLEDGE, mockClientSession,
+            JBossSession.TYPE_QUEUE_SESSION);
+
+      QueueSession queueSess = session.getQueueSession();
+      assertNotNull(queueSess);
+      assertSame(session, queueSess);
+   }
+   
+   public void testGetCoreSession() throws Exception
+   {
+      replay(mockClientConn, mockClientSession);
+
+      JBossConnection connection = new JBossConnection(mockClientConn,
+            JBossConnection.TYPE_QUEUE_CONNECTION, null, -1);
+      JBossSession session = new JBossSession(connection, false, true,
+            Session.AUTO_ACKNOWLEDGE, mockClientSession,
+            JBossSession.TYPE_QUEUE_SESSION);
+
+      ClientSession clientSession = session.getCoreSession();
+      assertNotNull(clientSession);
+      assertSame(mockClientSession, clientSession);
+   }
+   
    public void testUnsubscribe() throws Exception
    {
       String subName = randomString();




More information about the jboss-cvs-commits mailing list