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.tck.AbstractServiceAndFlowTestCase
                  extended by org.mule.context.notification.AbstractNotificationTestCase
Direct Known Subclasses:
ComponentMessageNotificationTestCase, EndpointMessageNotificationTestCase, ExceptionNotificationTestCase, ServerNotificationManagerTestCase

public abstract class AbstractNotificationTestCase
extends AbstractServiceAndFlowTestCase

Tests must define a "notificationLogger" listener


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractServiceAndFlowTestCase
AbstractServiceAndFlowTestCase.ConfigVariant
 
Field Summary
 
Fields inherited from class org.mule.tck.AbstractServiceAndFlowTestCase
configResources, variant
 
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(AbstractServiceAndFlowTestCase.ConfigVariant variant, String configResources)
           
 
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.AbstractServiceAndFlowTestCase
doSetUp, doSetUpForFlow, doSetUpForService, getConfigResources, getTestHeader
 
Methods inherited from class org.mule.tck.junit4.FunctionalTestCase
clearFlowAssertions, getBuilder, getComponent, getComponent, getFlowConstruct, getFunctionalTestComponent, loadResource, loadResourceAsString, stopFlowConstruct, testFlow, testFlow
 
Methods inherited from class org.mule.tck.junit4.AbstractMuleContextTestCase
addBuilders, configureMuleContext, createMuleContext, createObject, createObject, disposeContext, disposeContextPerTest, doTearDown, getConfigurationResources, getSensingNullMessageProcessor, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestEventContext, getTestEventUsingFlow, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, 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, 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(AbstractServiceAndFlowTestCase.ConfigVariant variant,
                                    String configResources)
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-2012 MuleSoft, Inc.. All Rights Reserved.