[jboss-cvs] JBoss Messaging SVN: r4543 - trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 20 19:40:32 EDT 2008
Author: clebert.suconic at jboss.com
Date: 2008-06-20 19:40:32 -0400 (Fri, 20 Jun 2008)
New Revision: 4543
Modified:
trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConnectionImplTest.java
trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConsumerImplTest.java
Log:
Adding few tests
Modified: trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConnectionImplTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConnectionImplTest.java 2008-06-20 23:39:47 UTC (rev 4542)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConnectionImplTest.java 2008-06-20 23:40:32 UTC (rev 4543)
@@ -189,6 +189,8 @@
assertTrue(conn.isClosed());
+ assertSame(conn.getRemotingConnection(), rc);
+
//Close again should do nothing
EasyMock.reset(rc, pd, sess1, sess2, sess3);
Modified: trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConsumerImplTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConsumerImplTest.java 2008-06-20 23:39:47 UTC (rev 4542)
+++ trunk/tests/src/org/jboss/messaging/tests/unit/core/client/impl/ClientConsumerImplTest.java 2008-06-20 23:40:32 UTC (rev 4543)
@@ -32,6 +32,7 @@
import org.jboss.messaging.core.logging.Logger;
import org.jboss.messaging.core.remoting.PacketDispatcher;
import org.jboss.messaging.core.remoting.RemotingConnection;
+import org.jboss.messaging.core.remoting.impl.wireformat.PacketImpl;
import org.jboss.messaging.tests.util.UnitTestCase;
import java.util.ArrayList;
@@ -469,6 +470,28 @@
EasyMock.verify(msgs.toArray());
}
+ public void testClose() throws Exception
+ {
+ ClientSessionInternal session = EasyMock.createStrictMock(ClientSessionInternal.class);
+ ClientConnectionInternal connection = EasyMock.createStrictMock(ClientConnectionInternal.class);
+ RemotingConnection rc = EasyMock.createStrictMock(RemotingConnection.class);
+ ExecutorService executor = EasyMock.createStrictMock(ExecutorService.class);
+ PacketDispatcher pd = EasyMock.createStrictMock(PacketDispatcher.class);
+
+ final long clientTargetID = 120912;
+ ClientConsumerInternal consumer =
+ new ClientConsumerImpl(session, 675765, clientTargetID, 787, false, rc, pd, executor, 878787);
+
+ pd.unregister(clientTargetID);
+ session.removeConsumer(consumer);
+ EasyMock.expect(rc.sendBlocking(675765, 878787, new PacketImpl(PacketImpl.CLOSE))).andReturn(null);
+ EasyMock.replay(session, connection, rc, executor, pd);
+
+ consumer.close();
+ EasyMock.verify(session, connection, rc, executor, pd);
+ }
+
+
public void testCleanUp() throws Exception
{
ClientSessionInternal session = EasyMock.createStrictMock(ClientSessionInternal.class);
More information about the jboss-cvs-commits
mailing list