PHP Class Neos\Flow\Tests\Functional\Aop\FrameworkTest

Inheritance: extends Neos\Flow\Tests\FunctionalTestCase
Show file Open project: neos/flow-development-collection

Public Methods

Method Description
adviceInformationIsAlsoBuiltWhenTheTargetClassIsUnserialized ( )
adviceRecoversFromException ( )
afterReturningAdviceIsTakingEffect ( )
codeAfterTheAopCodeInTheProxyMethodIsOnlyCalledOnce ( ) Due to the way the proxy classes are rendered, lifecycle methods such as initializeObject() were called twice if the constructor is adviced by some aspect. This test makes sure that any code after the AOP advice code is only executed once.
constructorAdvicesAreInvoked ( )
containWithSplObjectStorageInRuntimeEvaluation ( )
finalClassesCanBeAdvised ( )
globalObjectsAreSupportedInMethodRuntimeCondition ( )
interfaceWithMethodCanBeIntroduced ( ) An interface with a method which is not adviced and thus not implemented can be introduced.
introducedPropertiesCanHaveADefaultValue ( )
introducedTraitMethodWontOverrideExistingMethods ( )
methodArgumentsCanBeSetInTheJoinpoint ( )
methodWithStaticTypeDeclarationsCanBeAdvised ( )
onlyPropertiesCanBeIntroduced ( ) Public and protected properties can be introduced.
propertiesCanBeIntroduced ( ) Public and protected properties can be introduced.
protectedMethodsCanAlsoBeAdviced ( ) Checks if the target class is protected, the advice is woven in anyway.
resultOfGreetMethodIsModifiedBySpecialNameAdvice ( )
resultOfGreetObjectMethodIsModifiedByAdvice ( )
resultOfSayHelloMethodIsModifiedByWorldAdvice ( )
thisIsSupportedInMethodRuntimeCondition ( )
traitWithNewMethodCanBeIntroduced ( )
withinPointcutsAlsoAcceptClassNames ( )

Method Details

adviceInformationIsAlsoBuiltWhenTheTargetClassIsUnserialized() public method

adviceRecoversFromException() public method

afterReturningAdviceIsTakingEffect() public method

codeAfterTheAopCodeInTheProxyMethodIsOnlyCalledOnce() public method

Test for bugfix #25610

constructorAdvicesAreInvoked() public method

containWithSplObjectStorageInRuntimeEvaluation() public method

finalClassesCanBeAdvised() public method

globalObjectsAreSupportedInMethodRuntimeCondition() public method

interfaceWithMethodCanBeIntroduced() public method

The proxy class contains a place holder implementation of that introduced method.

introducedPropertiesCanHaveADefaultValue() public method

introducedTraitMethodWontOverrideExistingMethods() public method

methodArgumentsCanBeSetInTheJoinpoint() public method

methodWithStaticTypeDeclarationsCanBeAdvised() public method

onlyPropertiesCanBeIntroduced() public method

Public and protected properties can be introduced.

propertiesCanBeIntroduced() public method

Public and protected properties can be introduced.

protectedMethodsCanAlsoBeAdviced() public method

The necessary advice is defined in BaseFunctionalityAspect. Test for bugfix #2581

resultOfGreetMethodIsModifiedBySpecialNameAdvice() public method

resultOfGreetObjectMethodIsModifiedByAdvice() public method

resultOfSayHelloMethodIsModifiedByWorldAdvice() public method

thisIsSupportedInMethodRuntimeCondition() public method

traitWithNewMethodCanBeIntroduced() public method

withinPointcutsAlsoAcceptClassNames() public method