org.mule.tck.functional
Class FunctionalTestComponent

java.lang.Object
  extended byorg.mule.tck.functional.FunctionalTestComponent
All Implemented Interfaces:
org.mule.umo.lifecycle.Callable, org.mule.umo.lifecycle.UMOEventListener

public class FunctionalTestComponent
extends Object
implements org.mule.umo.lifecycle.Callable

FunctionalTestComponent is a component that can be used by functional tests. This component accepts an EventCallback that can be used to assert the state of the current event.

See Also:
EventCallback

Field Summary
protected  Log logger
           
 
Constructor Summary
FunctionalTestComponent()
           
 
Method Summary
 EventCallback getEventCallback()
           
 String getReturnMessage()
           
 boolean isThrowException()
           
 Object onCall(org.mule.umo.UMOEventContext context)
           
 Object onReceive(Object data)
           
 void setEventCallback(EventCallback eventCallback)
           
 void setReturnMessage(String returnMessage)
           
 void setThrowException(boolean throwException)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected transient Log logger
Constructor Detail

FunctionalTestComponent

public FunctionalTestComponent()
Method Detail

onCall

public Object onCall(org.mule.umo.UMOEventContext context)
              throws Exception
Specified by:
onCall in interface org.mule.umo.lifecycle.Callable
Throws:
Exception

onReceive

public Object onReceive(Object data)
                 throws Exception
Throws:
Exception

getEventCallback

public EventCallback getEventCallback()

setEventCallback

public void setEventCallback(EventCallback eventCallback)

getReturnMessage

public String getReturnMessage()

setReturnMessage

public void setReturnMessage(String returnMessage)

isThrowException

public boolean isThrowException()

setThrowException

public void setThrowException(boolean throwException)


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.