org.exolab.jmscts.test.connection
Class StopStartTest

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.test.connection.StopStartTest
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, junit.framework.Test

public class StopStartTest
extends AbstractConnectionTestCase

This class tests the behaviour of Connection.stop and Connection.start

Version:
$Revision: 1.2 $
Author:
Tim Anderson

Constructor Summary
StopStartTest(java.lang.String name)
          Construct a new StopStartTest
 
Method Summary
 boolean share()
          Returns if this test can share resources with other test cases.
 boolean startConnection()
          Returns if the connection should be started prior to running the test.
static junit.framework.Test suite()
          Sets up the test suite
 void testStartForStartedConnection()
          Verifies that invoking Connection.start() for a started connection has no effect.
 void testStopForStoppedConnection()
          Verifies that invoking Connection.stop() for a stopped connection has no effect.
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionTestCase
setClientID
 
Methods inherited from class org.exolab.jmscts.core.AbstractConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from class org.exolab.jmscts.core.JMSTestCase
getContext, getRequirements, setContext
 
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.ConnectionFactoryTestCase
getConnectionFactoryTypes
 
Methods inherited from interface org.exolab.jmscts.core.JMSTest
getContext, setContext
 
Methods inherited from interface junit.framework.Test
countTestCases, run
 

Constructor Detail

StopStartTest

public StopStartTest(java.lang.String name)
Construct a new StopStartTest
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

share

public boolean share()
Returns if this test can share resources with other test cases. This implementation always returns false, to ensure that a new connection is created for each test.
Overrides:
share in class JMSTestCase
Returns:
false

startConnection

public boolean startConnection()
Returns if the connection should be started prior to running the test. This implementation always returns false to avoid conflicts with test cases
Overrides:
startConnection in class AbstractConnectionTestCase
Returns:
false

testStopForStoppedConnection

public void testStopForStoppedConnection()
                                  throws java.lang.Exception
Verifies that invoking Connection.stop() for a stopped connection has no effect.
Throws:
java.lang.Exception - for any error

testStartForStartedConnection

public void testStartForStartedConnection()
                                   throws java.lang.Exception
Verifies that invoking Connection.start() for a started connection has no effect.
Throws:
java.lang.Exception - for any error


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