PHP Класс Neos\Flow\Tests\Unit\Package\PackageManagerTest

Наследование: extends Neos\Flow\Tests\UnitTestCase
Показать файл Открыть проект

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

Свойство Тип Описание
$mockApplicationContext Neos\Flow\Core\ApplicationContext | PHPUnit_Framework_MockObject_MockObject
$mockBootstrap Neos\Flow\Core\Bootstrap | PHPUnit_Framework_MockObject_MockObject
$mockDispatcher Neos\Flow\SignalSlot\Dispatcher | PHPUnit_Framework_MockObject_MockObject
$packageManager Neos\Flow\Package\PackageManager

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

Метод Описание
activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage ( )
activatePackageEmitsPackageStatesUpdatedSignal ( )
composerNamesAndPackageKeys ( ) : array
createPackageActivatesTheNewlyCreatedPackage ( )
createPackageCanChangePackageTypeInComposerManifest ( )
createPackageCreatesCommonFolders ( ) Checks if createPackage() creates the folders for classes, configuration, documentation, resources and tests.
createPackageCreatesPackageFolderAndReturnsPackage ( $packageKey, $expectedPackagePath )
createPackageEmitsPackageStatesUpdatedSignal ( )
createPackageThrowsExceptionForExistingPackageKey ( ) Makes sure that duplicate package keys are detected.
createPackageThrowsExceptionOnInvalidPackageKey ( ) Makes sure that an exception is thrown and no directory is created on passing invalid package keys.
createPackageWritesAComposerManifestUsingTheGivenMetaObject ( )
deactivatePackageEmitsPackageStatesUpdatedSignal ( )
deactivatePackageThrowsAnExceptionIfPackageIsProtected ( )
deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory ( )
deletePackageThrowsAnExceptionIfPackageIsProtected ( )
deletePackageThrowsErrorIfPackageIsNotAvailable ( )
freezePackageEmitsPackageStatesUpdatedSignal ( )
getCaseSensitivePackageKeyReturnsTheUpperCamelCaseVersionOfAGivenPackageKeyIfThePackageIsRegistered ( )
getPackageKeyFromComposerNameIgnoresCaseDifferences ( $composerName, $packageKey )
getPackageReturnsTheSpecifiedPackage ( )
getPackageThrowsExceptionOnUnknownPackage ( )
packageKeysAndPaths ( ) : array Data Provider returning valid package keys and the corresponding path
packageStatesConfigurationContainsRelativePaths ( )
registeringTheSamePackageKeyWithDifferentCaseShouldThrowException ( )
scanAvailablePackagesKeepsExistingPackageConfiguration ( )
scanAvailablePackagesTraversesThePackagesDirectoryAndRegistersPackagesItFinds ( )
unfreezePackageEmitsPackageStatesUpdatedSignal ( )

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

Метод Описание
createDummyObjectForPackage ( Neos\Flow\Package\PackageInterface $package ) : object Creates a dummy class file inside $package's path and requires it for propagation
setUp ( ) Sets up this test case

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

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

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

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

public composerNamesAndPackageKeys ( ) : array
Результат array

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

Creates a dummy class file inside $package's path and requires it for propagation
protected createDummyObjectForPackage ( Neos\Flow\Package\PackageInterface $package ) : object
$package Neos\Flow\Package\PackageInterface
Результат object The dummy object of the class which was created

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

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

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

Checks if createPackage() creates the folders for classes, configuration, documentation, resources and tests.

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

public createPackageCreatesPackageFolderAndReturnsPackage ( $packageKey, $expectedPackagePath )

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

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

Makes sure that duplicate package keys are detected.

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

Makes sure that an exception is thrown and no directory is created on passing invalid package keys.

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

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

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

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

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

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

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

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

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

public getPackageKeyFromComposerNameIgnoresCaseDifferences ( $composerName, $packageKey )

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

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

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

Data Provider returning valid package keys and the corresponding path
public packageKeysAndPaths ( ) : array
Результат array

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

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

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

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

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

Sets up this test case
protected setUp ( )

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

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

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

protected ApplicationContext,Neos\Flow\Core|PHPUnit_Framework_MockObject_MockObject $mockApplicationContext
Результат Neos\Flow\Core\ApplicationContext | PHPUnit_Framework_MockObject_MockObject

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

protected Bootstrap,Neos\Flow\Core|PHPUnit_Framework_MockObject_MockObject $mockBootstrap
Результат Neos\Flow\Core\Bootstrap | PHPUnit_Framework_MockObject_MockObject

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

protected Dispatcher,Neos\Flow\SignalSlot|PHPUnit_Framework_MockObject_MockObject $mockDispatcher
Результат Neos\Flow\SignalSlot\Dispatcher | PHPUnit_Framework_MockObject_MockObject

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

protected PackageManager,Neos\Flow\Package $packageManager
Результат Neos\Flow\Package\PackageManager