PHP Class Neos\Flow\Tests\Unit\Package\PackageManagerTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Afficher le fichier Open project: neos/flow-development-collection

Protected Properties

Свойство Type Description
$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

Méthodes publiques

Méthode Description
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 ( )

Méthodes protégées

Méthode Description
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

Method Details

activatePackageAndDeactivatePackageActivateAndDeactivateTheGivenPackage() public méthode

activatePackageEmitsPackageStatesUpdatedSignal() public méthode

composerNamesAndPackageKeys() public méthode

public composerNamesAndPackageKeys ( ) : array
Résultat array

createDummyObjectForPackage() protected méthode

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
Résultat object The dummy object of the class which was created

createPackageActivatesTheNewlyCreatedPackage() public méthode

createPackageCanChangePackageTypeInComposerManifest() public méthode

createPackageCreatesCommonFolders() public méthode

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

createPackageCreatesPackageFolderAndReturnsPackage() public méthode

public createPackageCreatesPackageFolderAndReturnsPackage ( $packageKey, $expectedPackagePath )

createPackageEmitsPackageStatesUpdatedSignal() public méthode

createPackageThrowsExceptionForExistingPackageKey() public méthode

Makes sure that duplicate package keys are detected.

createPackageThrowsExceptionOnInvalidPackageKey() public méthode

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

createPackageWritesAComposerManifestUsingTheGivenMetaObject() public méthode

deactivatePackageEmitsPackageStatesUpdatedSignal() public méthode

deactivatePackageThrowsAnExceptionIfPackageIsProtected() public méthode

deletePackageRemovesPackageFromAvailableAndActivePackagesAndDeletesThePackageDirectory() public méthode

deletePackageThrowsAnExceptionIfPackageIsProtected() public méthode

deletePackageThrowsErrorIfPackageIsNotAvailable() public méthode

freezePackageEmitsPackageStatesUpdatedSignal() public méthode

getCaseSensitivePackageKeyReturnsTheUpperCamelCaseVersionOfAGivenPackageKeyIfThePackageIsRegistered() public méthode

getPackageKeyFromComposerNameIgnoresCaseDifferences() public méthode

public getPackageKeyFromComposerNameIgnoresCaseDifferences ( $composerName, $packageKey )

getPackageReturnsTheSpecifiedPackage() public méthode

getPackageThrowsExceptionOnUnknownPackage() public méthode

packageKeysAndPaths() public méthode

Data Provider returning valid package keys and the corresponding path
public packageKeysAndPaths ( ) : array
Résultat array

packageStatesConfigurationContainsRelativePaths() public méthode

registeringTheSamePackageKeyWithDifferentCaseShouldThrowException() public méthode

scanAvailablePackagesKeepsExistingPackageConfiguration() public méthode

scanAvailablePackagesTraversesThePackagesDirectoryAndRegistersPackagesItFinds() public méthode

setUp() protected méthode

Sets up this test case
protected setUp ( )

unfreezePackageEmitsPackageStatesUpdatedSignal() public méthode

Property Details

$mockApplicationContext protected_oe property

protected ApplicationContext,Neos\Flow\Core|PHPUnit_Framework_MockObject_MockObject $mockApplicationContext
Résultat Neos\Flow\Core\ApplicationContext | PHPUnit_Framework_MockObject_MockObject

$mockBootstrap protected_oe property

protected Bootstrap,Neos\Flow\Core|PHPUnit_Framework_MockObject_MockObject $mockBootstrap
Résultat Neos\Flow\Core\Bootstrap | PHPUnit_Framework_MockObject_MockObject

$mockDispatcher protected_oe property

protected Dispatcher,Neos\Flow\SignalSlot|PHPUnit_Framework_MockObject_MockObject $mockDispatcher
Résultat Neos\Flow\SignalSlot\Dispatcher | PHPUnit_Framework_MockObject_MockObject

$packageManager protected_oe property

protected PackageManager,Neos\Flow\Package $packageManager
Résultat Neos\Flow\Package\PackageManager