TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest TYPO3\CMS\Core\Tests\Unit\Resource\Driver\AbstractDriverTest TYPO3\CMS\Core\Tests\Unit\Resource\Driver\AbstractHierarchicalFilesystemDriverTest TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorTest TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest TYPO3\CMS\Install\Tests\Unit\Updates\ContentTypesToTextMediaUpdateTest TYPO3\CMS\Install\Tests\Unit\Updates\TableFlexFormToTtContentFieldsUpdateTest

Protected Member Functions

 setUp ()
 
 getMountRootUrl ()
 
 mergeToVfsContents ($contents)
 
 initializeVfs ()
 
 addToMount (array $dirStructure)
 
 getUrlInMount ($path)
 
 addToVfs (array $dirStructure)
 
 getUrl ($path)
 
 _createFileFolderMock ($type, $identifier, $mockedMethods)
 
 getSimpleFileMock ($identifier, $mockedMethods=[])
 
 getSimpleFolderMock ($identifier, $mockedMethods=[])
 
 getFolderMock ($identifier, $mockedMethods=[], $subfolders=[], $files=[])
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $basedir = 'basedir'
 
 $mountDir
 
 $vfsContents = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Basic test case for the tests

Definition at line 22 of file BaseTestCase.php.

Member Function Documentation

◆ _createFileFolderMock()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::_createFileFolderMock (   $type,
  $identifier,
  $mockedMethods 
)
protected

Creates a file or folder mock. This should not be called directly, but only through getSimple{File,Folder}Mock()

Parameters
$type
$identifier
$mockedMethods
Returns
|

Definition at line 112 of file BaseTestCase.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\getFolderMock(), TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\getSimpleFileMock(), and TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\getSimpleFolderMock().

◆ addToMount()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::addToMount ( array  $dirStructure)
protected

Adds the given directory structure to the mount folder in the VFS. Existing files will be overwritten!

Parameters
array$dirStructure
Returns
void

Definition at line 66 of file BaseTestCase.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\mergeToVfsContents().

Referenced by TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileFailsIfFileIsInDriverStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileMovesFileToCorrectLocation(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileReturnsFileIdentifier(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileUsesFilenameIfGiven(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleFileToNewFolderName(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createdFilesAreEmpty(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createFolderCanRecursivelyCreateFolders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createFolderCreatesFolderOnDisk(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createFolderCreatesNestedStructureEvenIfPartsAlreadyExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createFolderReturnsFolderObject(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createFolderSanitizesFolderNameBeforeCreation(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\existenceChecksInFolderWorkForFilesAndFolders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\existenceChecksWorkForFilesAndFolders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\fileContentsCanBeWrittenAndRead(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\fileMetadataIsChangedAfterMovingFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeCopiedToATemporaryPath(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeCopiedWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\folderCanBeRenamedWhenMoving(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getAbsolutePathReturnsCorrectPath(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\getEvaluatePermissionsWhenSetTrue(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileForLocalProcessingCreatesCopyOfFileByDefault(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileListFailsIfDirectoryDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileListFiltersItemsWithGivenFilterMethods(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileListReturnsAllFilesInDirectory(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFilePermissionsReturnsCorrectPermissionsForFilesNotOwnedByCurrentUser_dataProvider(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFolderInFolderReturnsCorrectFolderObject(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFolderListFiltersItemsWithGivenFilterMethods(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFolderListLeavesOutNavigationalEntries(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFolderListReturnsAllDirectoriesInDirectory(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFolderListReturnsHiddenFoldersByDefault(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getPublicUrlReturnsCorrectUriForConfiguredBaseUri(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\getRoleReturnsDefaultForRegularFolders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\hashReturnsCorrectHashes(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsFalseIfFolderHasFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsFalseIfFolderHasSubfolder(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsTrueForEmptyFolder(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renameFolderReturnsCorrectMappingInformationForAllFiles(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renameFolderRevertsRenamingIfFilenameMapCannotBeCreated(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renamingFilesChangesFilenameOnDisk(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renamingFilesFailsIfTargetFileExists(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renamingFoldersChangesFolderNameOnDisk(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\setFileContentsReturnsNumberOfBytesWrittenToFile(), and TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\storageUsesInjectedFilemountsToCheckForMountBoundaries().

◆ addToVfs()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::addToVfs ( array  $dirStructure)
protected

◆ getFolderMock()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::getFolderMock (   $identifier,
  $mockedMethods = [],
  $subfolders = [],
  $files = [] 
)
protected

Returns a mock of a folder object with subfolders and files.

Parameters
$identifier
array$mockedMethodsMethods to mock, in addition to getFiles and getSubfolders

Definition at line 161 of file BaseTestCase.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\_createFileFolderMock().

◆ getMountRootUrl()

◆ getSimpleFileMock()

◆ getSimpleFolderMock()

◆ getUrl()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::getUrl (   $path)
protected

◆ getUrlInMount()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::getUrlInMount (   $path)
protected

Returns the URL for a path inside the mount directory

Parameters
$path
Returns
string

Definition at line 77 of file BaseTestCase.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileFailsIfFileIsInDriverStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileMovesFileToCorrectLocation(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\addFileUsesFilenameIfGiven(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\calculatedBasePathAbsoluteIsSane(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleFileToNewFolderName(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createFolderCanRecursivelyCreateFolders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createFolderCreatesFolderOnDisk(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createFolderCreatesNestedStructureEvenIfPartsAlreadyExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createFolderSanitizesFolderNameBeforeCreation(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\defaultLevelFolderFolderIsCreatedIfItDoesntExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeCopiedWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\folderCanBeRenamedWhenMoving(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getAbsolutePathReturnsCorrectPath(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess(), TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\getMountRootUrl(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsFalseIfFolderHasSubfolder(), and TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\renameFolderRevertsRenamingIfFilenameMapCannotBeCreated().

◆ initializeVfs()

◆ mergeToVfsContents()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::mergeToVfsContents (   $contents)
protected

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::setUp ( )
protected

Definition at line 33 of file BaseTestCase.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId().

Member Data Documentation

◆ $basedir

◆ $mountDir

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::$mountDir
protected

Definition at line 29 of file BaseTestCase.php.

◆ $vfsContents

TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase::$vfsContents = []
protected

Definition at line 31 of file BaseTestCase.php.