PHP Класс Go\Instrument\Transformer\WeavingTransformerTest

Наследование: extends PHPUnit_Framework_TestCase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$adviceMatcher null | Go\Core\AdviceMatcher
$kernel null | Go\Core\AspectKernel | PHPUnit_Framework_MockObject_MockObject
$transformer WeavingTransformer

Открытые методы

Метод Описание
setUp ( ) {@inheritDoc}
testAspectIsSkipped ( ) Do not make anything for aspect class
testEmptyNamespaceInFile ( ) Do not make anything for code without classes
testInterfaceIsSkipped ( ) Do not make anything for interface class
testMultipleClasses ( ) Testcase for multiple classes (@see https://github.com/lisachenko/go-aop-php/issues/71)
testMultipleNamespacesInOneFile ( ) It's a caution check that multiple namespaces are not yet supported
testTransformerWithIncludePaths ( ) Transformer verifies include paths
testWeaverForFinalClass ( ) Check that weaver can work with final class
testWeaverForNormalClass ( ) Main test case for class
testWeaverForPhp7Class ( ) Check that weaver can work with PHP7 classes

Защищенные методы

Метод Описание
getAdviceMatcherMock ( ) : PHPUnit_Framework_MockObject_MockObject | AdviceMatcher Returns a mock for container
getKernelMock ( array $options, Go\Core\AspectContainer $container ) : PHPUnit_Framework_MockObject_MockObject | AspectKernel Returns a mock for kernel
normalizeWhitespaces ( string $value ) : string Normalizes string context

Приватные методы

Метод Описание
getContainerMock ( ) : Go\Core\AspectContainer Returns a mock for the container
loadTest ( string $name ) : StreamMetaData

Описание методов

getAdviceMatcherMock() защищенный Метод

Returns a mock for container
protected getAdviceMatcherMock ( ) : PHPUnit_Framework_MockObject_MockObject | AdviceMatcher
Результат PHPUnit_Framework_MockObject_MockObject | Go\Core\AdviceMatcher

getKernelMock() защищенный Метод

Returns a mock for kernel
protected getKernelMock ( array $options, Go\Core\AspectContainer $container ) : PHPUnit_Framework_MockObject_MockObject | AspectKernel
$options array Additional options for kernel
$container Go\Core\AspectContainer Container instance
Результат PHPUnit_Framework_MockObject_MockObject | Go\Core\AspectKernel

normalizeWhitespaces() защищенный Метод

Normalizes string context
protected normalizeWhitespaces ( string $value ) : string
$value string
Результат string

setUp() публичный Метод

{@inheritDoc}
public setUp ( )

testAspectIsSkipped() публичный Метод

Do not make anything for aspect class
public testAspectIsSkipped ( )

testEmptyNamespaceInFile() публичный Метод

Do not make anything for code without classes

testInterfaceIsSkipped() публичный Метод

Do not make anything for interface class

testMultipleClasses() публичный Метод

Testcase for multiple classes (@see https://github.com/lisachenko/go-aop-php/issues/71)
public testMultipleClasses ( )

testMultipleNamespacesInOneFile() публичный Метод

It's a caution check that multiple namespaces are not yet supported

testTransformerWithIncludePaths() публичный Метод

Transformer verifies include paths

testWeaverForFinalClass() публичный Метод

Check that weaver can work with final class

testWeaverForNormalClass() публичный Метод

Main test case for class

testWeaverForPhp7Class() публичный Метод

Check that weaver can work with PHP7 classes

Описание свойств

$adviceMatcher защищенное свойство

protected null|AdviceMatcher,Go\Core $adviceMatcher
Результат null | Go\Core\AdviceMatcher

$kernel защищенное свойство

protected null|AspectKernel,Go\Core|PHPUnit_Framework_MockObject_MockObject $kernel
Результат null | Go\Core\AspectKernel | PHPUnit_Framework_MockObject_MockObject

$transformer защищенное свойство

protected WeavingTransformer,Go\Instrument\Transformer $transformer
Результат WeavingTransformer