org.objectweb.jtests.jms.conform.session
Class SessionTest

java.lang.Object
  extended byTestCase
      extended byorg.objectweb.jtests.jms.framework.JMSTestCase (src) 
          extended byorg.objectweb.jtests.jms.framework.PTPTestCase (src) 
              extended byorg.objectweb.jtests.jms.conform.session.SessionTest

public class SessionTest
extends PTPTestCase (src)

Test sessions
See JMS specifications, §4.4 Session

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.jtests.jms.framework.PTPTestCase (src)
admin, ctx, receiver, receiverConnection, receiverQCF, receiverQueue, receiverSession, sender, senderConnection, senderQCF, senderQueue, senderSession
 
Constructor Summary
SessionTest(java.lang.String name)
           
 
Method Summary
static Test suite()
          Method to use this class in a Test suite
 void testAcknowledge()
          Test that invoking the acknowledge() method of a received message from a closed session must throw an IllegalStateException.
 void testCloseClosedSession()
          Test that closing a closed session does not throw an exception.
 void testCommitNonTransactedSession()
          Test that an attempt to call the commit() method on a non transacted Session throws a javax.jms.IllegalStateException.
 void testCommitTransactedSession()
          Test that a call to the rollback() method on a transacted Session rollbacks all the messages sent in the transaction.
 void testGetTransacted()
          Test that the getTransacted() method of a Session returns true if the session is transacted, false else.
 void testRecoverTransactedSession()
          Test that an attempt to call the recover() method on a transacted Session throws a javax.jms.IllegalStateException.
 void testRollbackNonTransactedSession()
          Test that an attempt to call the roolback() method on a non transacted Session throws a javax.jms.IllegalStateException.
 void testRollbackTransactedSession()
          Test that a call to the rollback() method on a transacted Session rollbacks all the messages sent in the transaction.
 void testUsedClosedSession()
          Test that an attempt to use a Session which has been closed throws a javax.jms.IllegalStateException.
 void testUseMessage()
          Test that it is valid to use message objects created or received via the [closed] session with the exception of a received message acknowledge() method.
 
Methods inherited from class org.objectweb.jtests.jms.framework.PTPTestCase (src)
setUp, tearDown
 
Methods inherited from class org.objectweb.jtests.jms.framework.JMSTestCase (src)
fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionTest

public SessionTest(java.lang.String name)
Method Detail

testRecoverTransactedSession

public void testRecoverTransactedSession()
Test that an attempt to call the recover() method on a transacted Session throws a javax.jms.IllegalStateException.


testRollbackTransactedSession

public void testRollbackTransactedSession()
Test that a call to the rollback() method on a transacted Session rollbacks all the messages sent in the transaction.


testCommitTransactedSession

public void testCommitTransactedSession()
Test that a call to the rollback() method on a transacted Session rollbacks all the messages sent in the transaction.


testRollbackNonTransactedSession

public void testRollbackNonTransactedSession()
Test that an attempt to call the roolback() method on a non transacted Session throws a javax.jms.IllegalStateException.


testCommitNonTransactedSession

public void testCommitNonTransactedSession()
Test that an attempt to call the commit() method on a non transacted Session throws a javax.jms.IllegalStateException.


testGetTransacted

public void testGetTransacted()
Test that the getTransacted() method of a Session returns true if the session is transacted, false else.


testAcknowledge

public void testAcknowledge()
Test that invoking the acknowledge() method of a received message from a closed session must throw an IllegalStateException.


testUseMessage

public void testUseMessage()
Test that it is valid to use message objects created or received via the [closed] session with the exception of a received message acknowledge() method.


testUsedClosedSession

public void testUsedClosedSession()
Test that an attempt to use a Session which has been closed throws a javax.jms.IllegalStateException.


testCloseClosedSession

public void testCloseClosedSession()
Test that closing a closed session does not throw an exception.


suite

public static Test suite()
Method to use this class in a Test suite