org.mule.tck
Class FunctionalTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.mule.tck.AbstractMuleTestCase
              extended by org.mule.tck.FunctionalTestCase
All Implemented Interfaces:
Test, org.mule.tck.TestCaseWatchdogTimeoutHandler
Direct Known Subclasses:
AbstractLoanBrokerTestCase, AbstractScriptConfigBuilderTestCase

public abstract class FunctionalTestCase
extends org.mule.tck.AbstractMuleTestCase

A base tast case for tests that initialize Mule using a configuration file. The default configuration builder used is SpringXmlConfigurationBuilder. To use this test case, ensure you have the mule-modules-builders JAR file on your classpath. To use a different builder, just overload the getBuilder() method of this class to return the type of builder you want to use with your test.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.AbstractMuleTestCase
org.mule.tck.AbstractMuleTestCase.TestInfo
 
Field Summary
 
Fields inherited from class org.mule.tck.AbstractMuleTestCase
callbackCalled, IGNORED_DOT_MULE_DIRS, LOCK_TIMEOUT, logger, muleContext, RECEIVE_TIMEOUT, TEST_MESSAGE
 
Constructor Summary
FunctionalTestCase()
           
 
Method Summary
protected  ConfigurationBuilder getBuilder()
           
protected  Object getComponent(Service service)
           
protected  Object getComponent(String serviceName)
           
protected abstract  String getConfigResources()
           
protected  String getConfigurationResources()
           
protected  InputStream loadResource(String name)
           
protected  String loadResourceAsString(String name)
           
 
Methods inherited from class org.mule.tck.AbstractMuleTestCase
configureMuleContext, createMuleContext, createTestInfo, createWatchdog, disposeManager, doSetUp, doTearDown, getName, getStartUpProperties, getTestConnector, getTestEvent, getTestEvent, getTestEvent, getTestEvent, getTestEventContext, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEndpoint, getTestInboundEvent, getTestInfo, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestOutboundEndpoint, getTestService, getTestService, getTestService, getTestSession, getTestTransformer, handleTimeout, isDisabledInThisEnvironment, isDisabledInThisEnvironment, isDisposeManagerPerSuite, isExcluded, isOffline, isStartContext, registerTestMethod, run, runBare, setDisposeManagerPerSuite, setName, setStartContext, setUp, suitePostTearDown, suitePreSetUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionalTestCase

public FunctionalTestCase()
Method Detail

getBuilder

protected ConfigurationBuilder getBuilder()
                                   throws Exception
Overrides:
getBuilder in class org.mule.tck.AbstractMuleTestCase
Throws:
Exception

getConfigurationResources

protected String getConfigurationResources()
Overrides:
getConfigurationResources in class org.mule.tck.AbstractMuleTestCase

getConfigResources

protected abstract String getConfigResources()

getComponent

protected Object getComponent(String serviceName)
                       throws Exception
Throws:
Exception

getComponent

protected Object getComponent(Service service)
                       throws Exception
Throws:
Exception

loadResourceAsString

protected String loadResourceAsString(String name)
                               throws IOException
Throws:
IOException

loadResource

protected InputStream loadResource(String name)
                            throws IOException
Throws:
IOException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.