org.mule.lifecycle
Class JSR250ObjectLifcycleTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.mule.tck.AbstractMuleTestCase
              extended by org.mule.lifecycle.JSR250ObjectLifcycleTestCase
All Implemented Interfaces:
junit.framework.Test, TestCaseWatchdogTimeoutHandler

public class JSR250ObjectLifcycleTestCase
extends AbstractMuleTestCase

Test lifecycle behaviour and restrictions on lifecyce methods


Nested Class Summary
 class JSR250ObjectLifcycleTestCase.BadCheckedExceptionPreDestroyLifecycleMethodObject
           
 class JSR250ObjectLifcycleTestCase.BadParamPreDestroyLifecycleMethodObject
           
 class JSR250ObjectLifcycleTestCase.BadReturnTypePostConstructLifecycleMethodObject
           
static class JSR250ObjectLifcycleTestCase.BadStaticMethodPostConstructLifecycleMethodObject
           
 class JSR250ObjectLifcycleTestCase.DupePostConstructJSR250ObjectLifecycleTracker
           
 class JSR250ObjectLifcycleTestCase.DupePreDestroyJSR250ObjectLifecycleTracker
           
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
AbstractMuleTestCase.TestInfo
 
Field Summary
 
Fields inherited from class org.mule.tck.AbstractMuleTestCase
callbackCalled, CLASSNAME_ANNOTATIONS_CONFIG_BUILDER, DEFAULT_MULE_TEST_TIMEOUT_SECS, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, logger, muleContext, numPorts, ports, PROPERTY_MULE_TEST_TIMEOUT, RECEIVE_TIMEOUT, TEST_MESSAGE, testTimeoutSecs
 
Constructor Summary
JSR250ObjectLifcycleTestCase()
           
 
Method Summary
 void testBadCheckedExceptionPreDestroyMethod()
           
 void testBadParamPreDestroyMethod()
           
 void testBadReturnTypePostConstructMethod()
           
 void testBadStaticPreDestroyMethod()
           
 void testNormalBehaviour()
           
 void testTwoPostConstructAnnotations()
           
 void testTwoPreDestroyAnnotations()
           
 
Methods inherited from class org.mule.tck.AbstractMuleTestCase
addBuilders, checkPorts, configureMuleContext, createMuleContext, createObject, createObject, createTestInfo, createWatchdog, disposeManager, doSetUp, doTearDown, findFreePorts, getBuilder, getConfigurationResources, getPorts, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInboundEvent, getTestInboundEvent, getTestInfo, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTimeoutSecs, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, giveTheTestSomeTimeToCleanUpAndThenKillIt, handleTimeout, initialiseObject, initTestTimeoutSecs, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isGracefulShutdown, isOffline, isPortFree, isStartContext, registerTestMethod, run, runBare, setDisposeManagerPerSuite, setFailOnTimeout, setName, setStartContext, setUp, suitePostTearDown, suitePreSetUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runTest, 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

JSR250ObjectLifcycleTestCase

public JSR250ObjectLifcycleTestCase()
Method Detail

testNormalBehaviour

public void testNormalBehaviour()
                         throws java.lang.Exception
Throws:
java.lang.Exception

testTwoPostConstructAnnotations

public void testTwoPostConstructAnnotations()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testTwoPreDestroyAnnotations

public void testTwoPreDestroyAnnotations()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testBadReturnTypePostConstructMethod

public void testBadReturnTypePostConstructMethod()
                                          throws java.lang.Exception
Throws:
java.lang.Exception

testBadParamPreDestroyMethod

public void testBadParamPreDestroyMethod()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

testBadStaticPreDestroyMethod

public void testBadStaticPreDestroyMethod()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

testBadCheckedExceptionPreDestroyMethod

public void testBadCheckedExceptionPreDestroyMethod()
                                             throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.