TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest:
TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 calculatedBasePathRelativeIsSane ()
 
 calculatedBasePathAbsoluteIsSane ()
 
 getDefaultFolderReturnsFolderForUserUploadPath ()
 
 defaultLevelFolderFolderIsCreatedIfItDoesntExist ()
 
 getFolderInFolderReturnsCorrectFolderObject ()
 
 createFolderCreatesFolderOnDisk ()
 
 createFolderReturnsFolderObject ()
 
 createFolderSanitizesFolderNameBeforeCreation ($newFolderName, $expectedFolderName)
 
 basePathIsNormalizedWithTrailingSlash ()
 
 noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash ()
 
 getSpecificFileInformationDataProvider ()
 
 getSpecificFileInformationReturnsRequestedFileInformation ($expectedValue, $property)
 
 getAbsolutePathReturnsCorrectPath ()
 
 addFileMovesFileToCorrectLocation ()
 
 addFileUsesFilenameIfGiven ()
 
 addFileFailsIfFileIsInDriverStorage ()
 
 addFileReturnsFileIdentifier ()
 
 existenceChecksWorkForFilesAndFolders ()
 
 existenceChecksInFolderWorkForFilesAndFolders ()
 
 getPublicUrlReturnsCorrectUriForConfiguredBaseUri ()
 
 getPublicUrlReturnsValidUrlContainingSpecialCharacters_dataProvider ()
 
 getPublicUrlReturnsValidUrlContainingSpecialCharacters ($fileIdentifier)
 
 fileContentsCanBeWrittenAndRead ()
 
 setFileContentsReturnsNumberOfBytesWrittenToFile ()
 
 newFilesCanBeCreated ()
 
 createdFilesAreEmpty ()
 
 getFileReturnsCorrectIdentifier ()
 
 getFileThrowsExceptionIfFileDoesNotExist ()
 
 getFilesInFolderReturnsEmptyArrayForEmptyDirectory ()
 
 getFileListReturnsAllFilesInDirectory ()
 
 getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet ()
 
 getFileListFailsIfDirectoryDoesNotExist ()
 
 getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName ()
 
 getFileListFiltersItemsWithGivenFilterMethods ()
 
 getFolderListReturnsAllDirectoriesInDirectory ()
 
 getFolderListReturnsHiddenFoldersByDefault ()
 
 getFolderListLeavesOutNavigationalEntries ()
 
 getFolderListFiltersItemsWithGivenFilterMethods ()
 
 getFolderListFailsIfDirectoryDoesNotExist ()
 
 hashReturnsCorrectHashes ()
 
 hashingWithUnsupportedAlgorithmFails ()
 
 getFileForLocalProcessingCreatesCopyOfFileByDefault ()
 
 getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess ()
 
 filesCanBeCopiedToATemporaryPath ()
 
 getFilePermissionsReturnsCorrectPermissionsForFilesNotOwnedByCurrentUser_dataProvider ()
 
 isWithinRecognizesFilesWithinFolderAndInOtherFolders ()
 
 isWithinAcceptsFileAndFolderObjectsAsContent ()
 
 filesCanBeCopiedWithinStorage ()
 
 filesCanBeMovedWithinStorage ()
 
 fileMetadataIsChangedAfterMovingFile ()
 
 renamingFiles_dataProvider ()
 
 renamingFilesChangesFilenameOnDisk (array $filesystemStructure, $oldFileIdentifier, $newFileName, $expectedNewIdentifier)
 
 renamingFilesFailsIfTargetFileExists ()
 
 renamingFolders_dataProvider ()
 
 renamingFoldersChangesFolderNameOnDisk (array $filesystemStructure, $oldFolderIdentifier, $newFolderName, $expectedNewIdentifier)
 
 renameFolderReturnsCorrectMappingInformationForAllFiles ()
 
 renameFolderRevertsRenamingIfFilenameMapCannotBeCreated ()
 
 isFolderEmptyReturnsTrueForEmptyFolder ()
 
 isFolderEmptyReturnsFalseIfFolderHasFile ()
 
 isFolderEmptyReturnsFalseIfFolderHasSubfolder ()
 
 moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles ()
 
 folderCanBeRenamedWhenMoving ()
 
 copyFolderWithinStorageCopiesSingleFileToNewFolderName ()
 
 copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName ()
 
 copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName ()
 
 setUpCharacterStrings ()
 
 sanitizeFileNameUTF8FilesystemDataProvider ()
 
 sanitizeFileNameUTF8Filesystem ($fileName, $expectedResult)
 
 sanitizeFileNameNonUTF8FilesystemDataProvider ()
 
 sanitizeFileNameNonUTF8Filesystem ($fileName, $charset, $expectedResult)
 
 sanitizeFileNameThrowsExceptionOnInvalidFileName ()
 
 applyFilterMethodsToDirectoryItemCallsFilterMethodIfClosure ()
 
 applyFilterMethodsToDirectoryItemCallsFilterMethodIfName ()
 

Static Public Member Functions

static createFolderSanitizesFolderNameBeforeCreationDataProvider ()
 
static callbackStaticTestFunction ()
 

Protected Member Functions

 tearDown ()
 
 createRealTestdir ()
 
 prepareRealTestEnvironment ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 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

 $localDriver = null
 
 $singletonInstances = []
 
 $testDirs = []
 
 $iso88591GreaterThan127 = ''
 
 $utf8Latin1Supplement = ''
 
 $utf8Latin1ExtendedA = ''
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 $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

Testcase for the local storage driver class of the TYPO3 VFS

Definition at line 25 of file LocalDriverTest.php.

Member Function Documentation

◆ addFileFailsIfFileIsInDriverStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::addFileFailsIfFileIsInDriverStorage ( )

◆ addFileMovesFileToCorrectLocation()

◆ addFileReturnsFileIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::addFileReturnsFileIdentifier ( )

◆ addFileUsesFilenameIfGiven()

◆ applyFilterMethodsToDirectoryItemCallsFilterMethodIfClosure()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::applyFilterMethodsToDirectoryItemCallsFilterMethodIfClosure ( )
Test:

Definition at line 1634 of file LocalDriverTest.php.

◆ applyFilterMethodsToDirectoryItemCallsFilterMethodIfName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::applyFilterMethodsToDirectoryItemCallsFilterMethodIfName ( )
Test:

Definition at line 1651 of file LocalDriverTest.php.

◆ basePathIsNormalizedWithTrailingSlash()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::basePathIsNormalizedWithTrailingSlash ( )
Test:

Definition at line 285 of file LocalDriverTest.php.

◆ calculatedBasePathAbsoluteIsSane()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::calculatedBasePathAbsoluteIsSane ( )

◆ calculatedBasePathRelativeIsSane()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::calculatedBasePathRelativeIsSane ( )
Test:

Definition at line 134 of file LocalDriverTest.php.

◆ callbackStaticTestFunction()

static TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::callbackStaticTestFunction ( )
static

Static callback function used to test if the filter callbacks work As it is static we are using an exception to test if it is really called and works

Exceptions

Definition at line 759 of file LocalDriverTest.php.

◆ copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName ( )

◆ copyFolderWithinStorageCopiesSingleFileToNewFolderName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::copyFolderWithinStorageCopiesSingleFileToNewFolderName ( )

◆ copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName ( )

◆ createdFilesAreEmpty()

◆ createFolderCreatesFolderOnDisk()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::createFolderCreatesFolderOnDisk ( )

◆ createFolderReturnsFolderObject()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::createFolderReturnsFolderObject ( )

◆ createFolderSanitizesFolderNameBeforeCreation()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::createFolderSanitizesFolderNameBeforeCreation (   $newFolderName,
  $expectedFolderName 
)
Test:
createFolderSanitizesFolderNameBeforeCreationDataProvider

Definition at line 274 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\addToMount(), and TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\getUrlInMount().

◆ createFolderSanitizesFolderNameBeforeCreationDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::createFolderSanitizesFolderNameBeforeCreationDataProvider ( )
static

Definition at line 256 of file LocalDriverTest.php.

◆ createRealTestdir()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::createRealTestdir ( )
protected

Creates a "real" directory for doing tests. This is necessary because some file system properties (e.g. permissions) cannot be reflected by vfsStream, and some methods (like touch()) don't work there either.

Created directories are automatically destroyed during tearDown()

Returns
string

Definition at line 77 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\$basedir, and TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId().

Referenced by TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\prepareRealTestEnvironment().

◆ defaultLevelFolderFolderIsCreatedIfItDoesntExist()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::defaultLevelFolderFolderIsCreatedIfItDoesntExist ( )

◆ existenceChecksInFolderWorkForFilesAndFolders()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::existenceChecksInFolderWorkForFilesAndFolders ( )

◆ existenceChecksWorkForFilesAndFolders()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::existenceChecksWorkForFilesAndFolders ( )

◆ fileContentsCanBeWrittenAndRead()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::fileContentsCanBeWrittenAndRead ( )

◆ fileMetadataIsChangedAfterMovingFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::fileMetadataIsChangedAfterMovingFile ( )

◆ filesCanBeCopiedToATemporaryPath()

◆ filesCanBeCopiedWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::filesCanBeCopiedWithinStorage ( )

◆ filesCanBeMovedWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::filesCanBeMovedWithinStorage ( )

◆ folderCanBeRenamedWhenMoving()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::folderCanBeRenamedWhenMoving ( )

◆ getAbsolutePathReturnsCorrectPath()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getAbsolutePathReturnsCorrectPath ( )

◆ getDefaultFolderReturnsFolderForUserUploadPath()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getDefaultFolderReturnsFolderForUserUploadPath ( )
Test:

Definition at line 202 of file LocalDriverTest.php.

◆ getFileForLocalProcessingCreatesCopyOfFileByDefault()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileForLocalProcessingCreatesCopyOfFileByDefault ( )
Test:
TYPO3::getFileForLocalProcessing

Definition at line 904 of file LocalDriverTest.php.

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

◆ getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess ( )

◆ getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName ( )

◆ getFileListFailsIfDirectoryDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileListFailsIfDirectoryDoesNotExist ( )

◆ getFileListFiltersItemsWithGivenFilterMethods()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileListFiltersItemsWithGivenFilterMethods ( )

◆ getFileListReturnsAllFilesInDirectory()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileListReturnsAllFilesInDirectory ( )

◆ getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet ( )

◆ getFilePermissionsReturnsCorrectPermissionsForFilesNotOwnedByCurrentUser_dataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFilePermissionsReturnsCorrectPermissionsForFilesNotOwnedByCurrentUser_dataProvider ( )

Dataprovider for getFilePermissionsReturnsCorrectPermissionsForFilesNotOwnedByCurrentUser test

Returns
array group, filemode and expected result

Definition at line 1021 of file LocalDriverTest.php.

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

◆ getFileReturnsCorrectIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileReturnsCorrectIdentifier ( )

◆ getFilesInFolderReturnsEmptyArrayForEmptyDirectory()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFilesInFolderReturnsEmptyArrayForEmptyDirectory ( )
Test:

Definition at line 666 of file LocalDriverTest.php.

◆ getFileThrowsExceptionIfFileDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFileThrowsExceptionIfFileDoesNotExist ( )
Test:

Definition at line 656 of file LocalDriverTest.php.

◆ getFolderInFolderReturnsCorrectFolderObject()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderInFolderReturnsCorrectFolderObject ( )

◆ getFolderListFailsIfDirectoryDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderListFailsIfDirectoryDoesNotExist ( )
Test:

Definition at line 868 of file LocalDriverTest.php.

◆ getFolderListFiltersItemsWithGivenFilterMethods()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderListFiltersItemsWithGivenFilterMethods ( )

◆ getFolderListLeavesOutNavigationalEntries()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderListLeavesOutNavigationalEntries ( )

Checks if the folder names . and .. are ignored when listing subdirectories

Test:

Definition at line 831 of file LocalDriverTest.php.

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

◆ getFolderListReturnsAllDirectoriesInDirectory()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderListReturnsAllDirectoriesInDirectory ( )

◆ getFolderListReturnsHiddenFoldersByDefault()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getFolderListReturnsHiddenFoldersByDefault ( )

◆ getPublicUrlReturnsCorrectUriForConfiguredBaseUri()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getPublicUrlReturnsCorrectUriForConfiguredBaseUri ( )

◆ getPublicUrlReturnsValidUrlContainingSpecialCharacters()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getPublicUrlReturnsValidUrlContainingSpecialCharacters (   $fileIdentifier)
Test:
getPublicUrlReturnsValidUrlContainingSpecialCharacters_dataProvider

Definition at line 537 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId(), and TYPO3\CMS\Core\Utility\GeneralUtility\isValidUrl().

◆ getPublicUrlReturnsValidUrlContainingSpecialCharacters_dataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getPublicUrlReturnsValidUrlContainingSpecialCharacters_dataProvider ( )

Data provider for getPublicUrlReturnsValidUrlContainingSpecialCharacters().

Returns
array

Definition at line 523 of file LocalDriverTest.php.

◆ getSpecificFileInformationDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getSpecificFileInformationDataProvider ( )

Definition at line 300 of file LocalDriverTest.php.

◆ getSpecificFileInformationReturnsRequestedFileInformation()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::getSpecificFileInformationReturnsRequestedFileInformation (   $expectedValue,
  $property 
)

◆ hashingWithUnsupportedAlgorithmFails()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::hashingWithUnsupportedAlgorithmFails ( )

◆ hashReturnsCorrectHashes()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::hashReturnsCorrectHashes ( )

◆ isFolderEmptyReturnsFalseIfFolderHasFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::isFolderEmptyReturnsFalseIfFolderHasFile ( )

◆ isFolderEmptyReturnsFalseIfFolderHasSubfolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::isFolderEmptyReturnsFalseIfFolderHasSubfolder ( )

◆ isFolderEmptyReturnsTrueForEmptyFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::isFolderEmptyReturnsTrueForEmptyFolder ( )

◆ isWithinAcceptsFileAndFolderObjectsAsContent()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::isWithinAcceptsFileAndFolderObjectsAsContent ( )
Test:

Definition at line 1100 of file LocalDriverTest.php.

◆ isWithinRecognizesFilesWithinFolderAndInOtherFolders()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::isWithinRecognizesFilesWithinFolderAndInOtherFolders ( )
Test:

Definition at line 1089 of file LocalDriverTest.php.

◆ moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles ( )

◆ newFilesCanBeCreated()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::newFilesCanBeCreated ( )

◆ noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash ( )
Test:

Definition at line 294 of file LocalDriverTest.php.

◆ prepareRealTestEnvironment()

◆ renameFolderReturnsCorrectMappingInformationForAllFiles()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renameFolderReturnsCorrectMappingInformationForAllFiles ( )

◆ renameFolderRevertsRenamingIfFilenameMapCannotBeCreated()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renameFolderRevertsRenamingIfFilenameMapCannotBeCreated ( )

◆ renamingFiles_dataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renamingFiles_dataProvider ( )

Definition at line 1166 of file LocalDriverTest.php.

◆ renamingFilesChangesFilenameOnDisk()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renamingFilesChangesFilenameOnDisk ( array  $filesystemStructure,
  $oldFileIdentifier,
  $newFileName,
  $expectedNewIdentifier 
)
Test:
renamingFiles_dataProvider

Definition at line 1192 of file LocalDriverTest.php.

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

◆ renamingFilesFailsIfTargetFileExists()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renamingFilesFailsIfTargetFileExists ( )

◆ renamingFolders_dataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renamingFolders_dataProvider ( )

We use this data provider for testing move methods because there are some issues with the

Returns
array

Definition at line 1220 of file LocalDriverTest.php.

◆ renamingFoldersChangesFolderNameOnDisk()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::renamingFoldersChangesFolderNameOnDisk ( array  $filesystemStructure,
  $oldFolderIdentifier,
  $newFolderName,
  $expectedNewIdentifier 
)
Test:
renamingFolders_dataProvider

Definition at line 1248 of file LocalDriverTest.php.

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

◆ sanitizeFileNameNonUTF8Filesystem()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::sanitizeFileNameNonUTF8Filesystem (   $fileName,
  $charset,
  $expectedResult 
)
Test:
sanitizeFileNameNonUTF8FilesystemDataProvider

Definition at line 1612 of file LocalDriverTest.php.

References $GLOBALS.

◆ sanitizeFileNameNonUTF8FilesystemDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::sanitizeFileNameNonUTF8FilesystemDataProvider ( )

Data provider for sanitizeFileNameNonUTF8Filesystem

Every array splits into:

  • String value fileName
  • String value charset (none = '', utf-8, latin1, etc.)
  • Expected result (cleaned fileName)
Returns
array

Definition at line 1539 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\$iso88591GreaterThan127, TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\$utf8Latin1ExtendedA, TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\$utf8Latin1Supplement, and TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\setUpCharacterStrings().

◆ sanitizeFileNameThrowsExceptionOnInvalidFileName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::sanitizeFileNameThrowsExceptionOnInvalidFileName ( )
Test:

Definition at line 1625 of file LocalDriverTest.php.

References $GLOBALS.

◆ sanitizeFileNameUTF8Filesystem()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::sanitizeFileNameUTF8Filesystem (   $fileName,
  $expectedResult 
)
Test:
sanitizeFileNameUTF8FilesystemDataProvider

Definition at line 1520 of file LocalDriverTest.php.

References $GLOBALS.

◆ sanitizeFileNameUTF8FilesystemDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::sanitizeFileNameUTF8FilesystemDataProvider ( )

Data provider for sanitizeFileNameUTF8FilesystemDataProvider

Every array splits into:

  • String value fileName
  • String value charset (none = '', utf-8, latin1, etc.)
  • Expected result (cleaned fileName)
Returns
array

Definition at line 1487 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\$utf8Latin1Supplement, and TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\setUpCharacterStrings().

◆ setFileContentsReturnsNumberOfBytesWrittenToFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::setFileContentsReturnsNumberOfBytesWrittenToFile ( )

◆ setUpCharacterStrings()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::setUpCharacterStrings ( )

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::tearDown ( )
protected

Tear down

Definition at line 60 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\rmdir().

Member Data Documentation

◆ $iso88591GreaterThan127

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$iso88591GreaterThan127 = ''
protected

◆ $localDriver

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$localDriver = null
protected

Definition at line 30 of file LocalDriverTest.php.

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$singletonInstances = []
protected

Definition at line 35 of file LocalDriverTest.php.

◆ $testDirs

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$testDirs = []
protected

Definition at line 40 of file LocalDriverTest.php.

◆ $utf8Latin1ExtendedA

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$utf8Latin1ExtendedA = ''
protected

◆ $utf8Latin1Supplement