TYPO3 CMS  TYPO3_6-2
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

 tearDown ()
 
 calculatedBasePathRelativeIsSane ()
 
 calculatedBasePathAbsoluteIsSane ()
 
 getDefaultFolderReturnsFolderForUserUploadPath ()
 
 defaultLevelFolderFolderIsCreatedIfItDoesntExist ()
 
 getFolderInFolderReturnsCorrectFolderObject ()
 
 createFolderCreatesFolderOnDisk ()
 
 createFolderReturnsFolderObject ()
 
 createFolderSanitizesFolderNameBeforeCreation ($newFolderName, $expectedFolderName)
 
 basePathIsNormalizedWithTrailingSlash ()
 
 noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash ()
 
 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 ()
 
- Public Member Functions inherited from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 setUp ()
 

Static Public Member Functions

static createFolderSanitizesFolderNameBeforeCreationDataProvider ()
 
static callbackStaticTestFunction ()
 

Protected Member Functions

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

Protected Attributes

 $localDriver = NULL
 
 $singletonInstances = array()
 
 $testDirs = array()
 
 $iso88591GreaterThan127 = ''
 
 $utf8Latin1Supplement = ''
 
 $utf8Latin1ExtendedA = ''
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 $basedir = 'basedir'
 
 $mountDir
 
 $vfsContents = array()
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = array('TYPO3_LOADED_EXT')
 
- 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

Author
Andreas Wolf andre.nosp@m.as.w.nosp@m.olf@i.nosp@m.kt-w.nosp@m.erk.d.nosp@m.e

Definition at line 26 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 1483 of file LocalDriverTest.php.

◆ applyFilterMethodsToDirectoryItemCallsFilterMethodIfName()

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

Definition at line 1499 of file LocalDriverTest.php.

◆ basePathIsNormalizedWithTrailingSlash()

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

Definition at line 271 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 131 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 653 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 261 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 244 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 195 of file LocalDriverTest.php.

◆ getFileForLocalProcessingCreatesCopyOfFileByDefault()

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

Definition at line 789 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 898 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 565 of file LocalDriverTest.php.

◆ getFileThrowsExceptionIfFileDoesNotExist()

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

Definition at line 556 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 756 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 721 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 440 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 427 of file LocalDriverTest.php.

◆ 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 974 of file LocalDriverTest.php.

◆ isWithinRecognizesFilesWithinFolderAndInOtherFolders()

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

Definition at line 964 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 279 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 1036 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 1061 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 1087 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 1114 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 1463 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 1391 of file LocalDriverTest.php.

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

◆ sanitizeFileNameThrowsExceptionOnInvalidFileName()

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

Definition at line 1475 of file LocalDriverTest.php.

References $GLOBALS.

◆ sanitizeFileNameUTF8Filesystem()

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

Definition at line 1372 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 1340 of file LocalDriverTest.php.

References 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 ( )

Tear down

Definition at line 61 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

Definition at line 46 of file LocalDriverTest.php.

◆ $localDriver

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

Definition at line 31 of file LocalDriverTest.php.

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$singletonInstances = array()
protected

Definition at line 36 of file LocalDriverTest.php.

◆ $testDirs

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest::$testDirs = array()
protected

Definition at line 41 of file LocalDriverTest.php.

◆ $utf8Latin1ExtendedA

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

Definition at line 56 of file LocalDriverTest.php.

◆ $utf8Latin1Supplement

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

Definition at line 51 of file LocalDriverTest.php.