PHP 클래스 Neos\Flow\Tests\Unit\Package\PackageManagerTest

상속: extends Neos\Flow\Tests\UnitTestCase
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$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() 공개 메소드

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