org.exolab.jmscts.test.topic
Class DuplicateDurableSubscriberTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.exolab.jmscts.core.JMSTestCase
                    |
                    +--org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
                          |
                          +--org.exolab.jmscts.core.AbstractConnectionTestCase
                                |
                                +--org.exolab.jmscts.core.AbstractSessionTestCase
                                      |
                                      +--org.exolab.jmscts.test.topic.DuplicateDurableSubscriberTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, SessionTestCase, junit.framework.Test

public class DuplicateDurableSubscriberTest
extends AbstractSessionTestCase

This class tests the behaviour of durable TopicSubscribers

Version:
$Revision: 1.6 $
Author:
Tim Anderson
See Also:
AbstractSessionTestCase

Constructor Summary
DuplicateDurableSubscriberTest(java.lang.String name)
          Construct a new DupublicDurableSubscriberTest
 
Method Summary
static junit.framework.Test suite()
          Sets up the test suite
 void testDuplicateSubscriber()
          Verifies that creating a duplicate subscriber in a different session but same connection throws JMSException
 void testDuplicateSubscriberPerSession()
          Verifies that creating a duplicate durable subscriber in the same session throws JMSException
 
Methods inherited from class org.exolab.jmscts.core.AbstractSessionTestCase
getAckTypes
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionTestCase
setClientID, startConnection
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from class org.exolab.jmscts.core.JMSTestCase
getContext, getRequirements, setContext, share
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.exolab.jmscts.core.ConnectionTestCase
setClientID, startConnection
 
Methods inherited from interface org.exolab.jmscts.core.ConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from interface org.exolab.jmscts.core.JMSTest
getContext, setContext, share
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

DuplicateDurableSubscriberTest

public DuplicateDurableSubscriberTest(java.lang.String name)
Construct a new DupublicDurableSubscriberTest
Parameters:
name - the name of test case
Method Detail

suite

public static junit.framework.Test suite()
Sets up the test suite
Returns:
an instance of this class that may be run by JMSTestRunner

testDuplicateSubscriberPerSession

public void testDuplicateSubscriberPerSession()
                                       throws java.lang.Exception
Verifies that creating a duplicate durable subscriber in the same session throws JMSException
Throws:
java.lang.Exception - for any error

testDuplicateSubscriber

public void testDuplicateSubscriber()
                             throws java.lang.Exception
Verifies that creating a duplicate subscriber in a different session but same connection throws JMSException
Throws:
java.lang.Exception - for any error


Copyright © 2001-2004 JMS CTS Team. All Rights Reserved.