org.mule.context.notification
Class NotificationManagerTestCase

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

public class NotificationManagerTestCase
extends AbstractMuleTestCase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
AbstractMuleTestCase.TestInfo
 
Field Summary
protected  Listener1 listener1
           
protected  Listener2 listener2
           
protected  ServerNotificationManager manager
           
 
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
NotificationManagerTestCase()
           
 
Method Summary
protected  void assertNoEventsEnabled()
           
protected  void assertNoListenersNotified()
           
protected  void assertStandardEventsEnabled()
           
protected  void doSetUp()
          Exactly the same a AbstractMuleTestCase.setUp() in normal JUnit test cases.
protected  void registerDefaultEvents()
           
protected  void registerDefaultListeners()
           
 void testAssociationOfInterfacesAndEvents()
           
 void testDynamicManagerDecisions()
           
 void testDynamicResponseToDisablingEvents()
           
 void testDynamicResponseToDisablingInterfaces()
           
 void testNoListenersMeansNoEvents()
           
 void testNonDynamicManagerDecisions()
          When the manager is not dynamic (the default), decisions should not change
 void testNotification()
           
 void testPolicyCaching()
          A new policy should only be generated when the configuration changes
 
Methods inherited from class org.mule.tck.AbstractMuleTestCase
addBuilders, checkPorts, configureMuleContext, createMuleContext, createObject, createObject, createTestInfo, createWatchdog, disposeManager, 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
 

Field Detail

listener1

protected Listener1 listener1

listener2

protected Listener2 listener2

manager

protected ServerNotificationManager manager
Constructor Detail

NotificationManagerTestCase

public NotificationManagerTestCase()
Method Detail

doSetUp

protected void doSetUp()
                throws Exception
Description copied from class: AbstractMuleTestCase
Exactly the same a AbstractMuleTestCase.setUp() in normal JUnit test cases. this is called before a test method has been called.

Overrides:
doSetUp in class AbstractMuleTestCase
Throws:
Exception - if something fails that should halt the testcase

registerDefaultEvents

protected void registerDefaultEvents()
                              throws ClassNotFoundException
Throws:
ClassNotFoundException

testNoListenersMeansNoEvents

public void testNoListenersMeansNoEvents()
                                  throws ClassNotFoundException
Throws:
ClassNotFoundException

assertNoEventsEnabled

protected void assertNoEventsEnabled()

registerDefaultListeners

protected void registerDefaultListeners()

testAssociationOfInterfacesAndEvents

public void testAssociationOfInterfacesAndEvents()
                                          throws ClassNotFoundException
Throws:
ClassNotFoundException

assertStandardEventsEnabled

protected void assertStandardEventsEnabled()

testDynamicResponseToDisablingEvents

public void testDynamicResponseToDisablingEvents()
                                          throws ClassNotFoundException
Throws:
ClassNotFoundException

testDynamicResponseToDisablingInterfaces

public void testDynamicResponseToDisablingInterfaces()
                                              throws ClassNotFoundException
Throws:
ClassNotFoundException

testPolicyCaching

public void testPolicyCaching()
                       throws ClassNotFoundException
A new policy should only be generated when the configuration changes

Throws:
ClassNotFoundException

testDynamicManagerDecisions

public void testDynamicManagerDecisions()
                                 throws ClassNotFoundException
Throws:
ClassNotFoundException

testNonDynamicManagerDecisions

public void testNonDynamicManagerDecisions()
                                    throws ClassNotFoundException
When the manager is not dynamic (the default), decisions should not change

Throws:
ClassNotFoundException

testNotification

public void testNotification()
                      throws ClassNotFoundException
Throws:
ClassNotFoundException

assertNoListenersNotified

protected void assertNoListenersNotified()


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