org.apache.tapestry.enhance
Class BaseEnhancementTestCase

java.lang.Object
  extended by BaseComponentTestCase
      extended by org.apache.tapestry.enhance.BaseEnhancementTestCase
Direct Known Subclasses:
InjectAssetWorkerTest, InjectStateFlagWorkerTest, TestAbstractPropertyWorker, TestAutowireWorker, TestInjectEventInvokerWorker, TestInjectMessagesWorker, TestInjectSpecificationWorker

public class BaseEnhancementTestCase
extends BaseComponentTestCase

Base class for common utilities when testing enhancement workers.

Since:
4.0
Author:
Howard Lewis Ship

Constructor Summary
BaseEnhancementTestCase()
           
 
Method Summary
protected  ApplicationStateManager newApplicationStateManager()
           
protected  EnhancementOperation newEnhancementOp()
           
protected  EnhancementOperation newOp()
           
 IComponentSpecification newSpec(org.apache.hivemind.Location location)
           
protected  void trainAddInjectedField(EnhancementOperation op, String fieldName, Class fieldType, Object injectedValue, String injectedFieldName)
           
protected  void trainGetAccessorMethodName(EnhancementOperation op, String propertyName, String methodName)
           
protected  void trainGetBaseClass(EnhancementOperation op, Class baseClass)
           
protected  void trainGetPropertyType(EnhancementOperation op, String propertyName, Class propertyType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseEnhancementTestCase

public BaseEnhancementTestCase()
Method Detail

newSpec

public IComponentSpecification newSpec(org.apache.hivemind.Location location)

newOp

protected EnhancementOperation newOp()

trainAddInjectedField

protected void trainAddInjectedField(EnhancementOperation op,
                                     String fieldName,
                                     Class fieldType,
                                     Object injectedValue,
                                     String injectedFieldName)

newApplicationStateManager

protected ApplicationStateManager newApplicationStateManager()

newEnhancementOp

protected EnhancementOperation newEnhancementOp()

trainGetAccessorMethodName

protected void trainGetAccessorMethodName(EnhancementOperation op,
                                          String propertyName,
                                          String methodName)

trainGetPropertyType

protected void trainGetPropertyType(EnhancementOperation op,
                                    String propertyName,
                                    Class propertyType)

trainGetBaseClass

protected void trainGetBaseClass(EnhancementOperation op,
                                 Class baseClass)


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.