org.mule.context.notification
Class AbstractNotificationTestCase

java.lang.Object
  extended by org.mule.tck.junit4.AbstractMuleTestCase
      extended by org.mule.tck.junit4.AbstractMuleContextTestCase
          extended by org.mule.tck.junit4.FunctionalTestCase
              extended by org.mule.context.notification.AbstractNotificationTestCase
Direct Known Subclasses:
ComponentMessageNotificationTestCase, EndpointMessageNotificationTestCase, ExceptionNotificationTestCase, ServerNotificationManagerTestCase

public abstract class AbstractNotificationTestCase
extends FunctionalTestCase

Tests must define a "notificationLogger" listener


Field Summary
 
Fields inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
callbackCalled, CLASSNAME_ANNOTATIONS_CONFIG_BUILDER, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, muleContext, RECEIVE_TIMEOUT, TEST_MESSAGE
 
Fields inherited from class org.mule.tck.junit4.AbstractMuleTestCase
DEFAULT_TEST_TIMEOUT_SECS, globalTimeout, logger, name, TEST_TIMEOUT_SYSTEM_PROPERTY
 
Constructor Summary
AbstractNotificationTestCase()
           
 
Method Summary
protected  void assertExpectedNotifications(org.mule.context.notification.RestrictedNode spec)
          This is destructive - do not use spec after calling this routine
abstract  void doTest()
           
abstract  org.mule.context.notification.RestrictedNode getSpecification()
           
protected  void logNotifications()
           
 void testNotifications()
           
abstract  void validateSpecification(org.mule.context.notification.RestrictedNode spec)
           
protected  void verifyAllNotifications(org.mule.context.notification.RestrictedNode spec, Class clazz, int from, int to)
           
protected  void verifyNotification(org.mule.context.notification.RestrictedNode spec, Class clazz, int action)
           
 
Methods inherited from class org.mule.tck.junit4.FunctionalTestCase
getBuilder, getComponent, getComponent, getConfigResources, getFlowConstruct, getFunctionalTestComponent, loadResource, loadResourceAsString, testFlow, testFlow
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, doSetUp, doTearDown, getConfigurationResources, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestEventUsingFlow, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInboundEvent, getTestInboundEvent, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransactedInboundEndpoint, getTestTransformer, getTriggerableMessageSource, getTriggerableMessageSource, initialiseObject, isDisposeContextPerClass, isGracefulShutdown, isStartContext, setDisposeContextPerClass, setStartContext, setUpMuleContext
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleTestCase
clearExcludedFlag, clearRequestContext, createTestTimeoutRule, getTestHeader, getTestTimeoutSecs, getTimeoutSystemProperty, initializeMuleTest, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isExcluded, isFailOnTimeout, isOffline, isTestIncludedInExclusionFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractNotificationTestCase

public AbstractNotificationTestCase()
Method Detail

testNotifications

public final void testNotifications()
                             throws Exception
Throws:
Exception

doTest

public abstract void doTest()
                     throws Exception
Throws:
Exception

getSpecification

public abstract org.mule.context.notification.RestrictedNode getSpecification()

validateSpecification

public abstract void validateSpecification(org.mule.context.notification.RestrictedNode spec)
                                    throws Exception
Throws:
Exception

logNotifications

protected void logNotifications()

assertExpectedNotifications

protected void assertExpectedNotifications(org.mule.context.notification.RestrictedNode spec)
This is destructive - do not use spec after calling this routine


verifyAllNotifications

protected void verifyAllNotifications(org.mule.context.notification.RestrictedNode spec,
                                      Class clazz,
                                      int from,
                                      int to)

verifyNotification

protected void verifyNotification(org.mule.context.notification.RestrictedNode spec,
                                  Class clazz,
                                  int action)


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