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

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.objectweb.jtests.jms.framework.JMSTestCase
              extended by org.objectweb.jtests.jms.framework.PTPTestCase
                  extended by org.objectweb.jtests.jms.conform.session.SessionTest
All Implemented Interfaces:
junit.framework.Test

public class SessionTest
extends PTPTestCase

Test sessions
See JMS specifications, �4.4 Session

Version:
$Id: SessionTest.java,v 1.2 2007/06/19 23:32:35 csuconic Exp $
Author:
Jeff Mesnil (jmesnil@inrialpes.fr)

Field Summary
 
Fields inherited from class org.objectweb.jtests.jms.framework.PTPTestCase
admin, ctx, receiver, receiverConnection, receiverQCF, receiverQueue, receiverSession, sender, senderConnection, senderQCF, senderQueue, senderSession
 
Constructor Summary
SessionTest(java.lang.String name)
           
 
Method Summary
static junit.framework.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
setUp, tearDown
 
Methods inherited from class org.objectweb.jtests.jms.framework.JMSTestCase
fail, getProviderProperties
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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 junit.framework.Test suite()
Method to use this class in a Test suite



Copyright © 2011 JBoss, A division of Red Hat. All Rights Reserved.