‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest:

Public Member Functions

 calculatedBasePathRelativeIsSane ()
 
 calculatedBasePathAbsoluteIsSane ()
 
 publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUris (string $basePath, string $baseUri, string $fileName, bool $expectedIsPublic, ?string $expectedPublicUrl)
 
 createFolderRecursiveSanitizesFilename ()
 
 determineBaseUrlUrlEncodesUriParts ()
 
 getDefaultFolderReturnsFolderForUserUploadPath ()
 
 defaultLevelFolderFolderIsCreatedIfItDoesntExist ()
 
 getFolderInFolderReturnsCorrectFolderObject ()
 
 createFolderCreatesFolderOnDisk ()
 
 createFolderReturnsFolderObject ()
 
 createFolderSanitizesFolderNameBeforeCreation (string $newFolderName, string $expectedFolderName)
 
 basePathIsNormalizedWithTrailingSlash ()
 
 noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash ()
 
 getSpecificFileInformationReturnsRequestedFileInformation (string|int $expectedValue, string $propertyName)
 
 getAbsolutePathReturnsCorrectPath ()
 
 addFileMovesFileToCorrectLocation ()
 
 addFileUsesFilenameIfGiven ()
 
 addFileFailsIfFileIsInDriverStorage ()
 
 addFileReturnsFileIdentifier ()
 
 existenceChecksWorkForFilesAndFolders ()
 
 existenceChecksInFolderWorkForFilesAndFolders ()
 
 getPublicUrlReturnsCorrectUriForConfiguredBaseUri ()
 
 getPublicUrlReturnsValidUrlContainingSpecialCharacters (string $fileIdentifier)
 
 fileContentsCanBeWrittenAndRead ()
 
 setFileContentsReturnsNumberOfBytesWrittenToFile ()
 
 newFilesCanBeCreated ()
 
 createdFilesAreEmpty ()
 
 createFileFixesPermissionsOnCreatedFile ()
 
 getFileReturnsCorrectIdentifier ()
 
 getFileThrowsExceptionIfFileDoesNotExist ()
 
 getFilesInFolderReturnsEmptyArrayForEmptyDirectory ()
 
 getFileListReturnsAllFilesInDirectory ()
 
 getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet ()
 
 getFileListFailsIfDirectoryDoesNotExist ()
 
 getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName ()
 
 getFileListFiltersItemsWithGivenFilterMethods ()
 
 getFolderListReturnsAllDirectoriesInDirectory ()
 
 getFolderListReturnsHiddenFoldersByDefault ()
 
 getFolderListLeavesOutNavigationalEntries ()
 
 getFolderListFiltersItemsWithGivenFilterMethods ()
 
 getFolderListFailsIfDirectoryDoesNotExist ()
 
 hashReturnsCorrectHashes ()
 
 hashingWithUnsupportedAlgorithmFails ()
 
 getFileForLocalProcessingCreatesCopyOfFileByDefault ()
 
 getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess ()
 
 filesCanBeCopiedToATemporaryPath ()
 
 permissionsAreCorrectlyRetrievedForAllowedFile ()
 
 permissionsAreCorrectlyRetrievedForAllowedFolder ()
 
 isWithinRecognizesFilesWithinFolderAndInOtherFolders ()
 
 isWithinAcceptsFileAndFolderObjectsAsContent ()
 
 filesCanBeCopiedWithinStorage ()
 
 filesCanBeMovedWithinStorage ()
 
 fileMetadataIsChangedAfterMovingFile ()
 
 renamingFilesChangesFilenameOnDiskInRootFolder ()
 
 renamingFilesChangesFilenameOnDiskInSubFolder ()
 
 renamingFilesFailsIfTargetFileExists ()
 
 renamingFoldersChangesFolderNameOnDiskInRootFolder ()
 
 renamingFoldersChangesFolderNameOnDiskInSubFolder ()
 
 renameFolderReturnsCorrectMappingInformationForAllFiles ()
 
 renameFolderRevertsRenamingIfFilenameMapCannotBeCreated ()
 
 isFolderEmptyReturnsTrueForEmptyFolder ()
 
 isFolderEmptyReturnsFalseIfFolderHasFile ()
 
 isFolderEmptyReturnsFalseIfFolderHasSubfolder ()
 
 foldersCanBeMovedWithinStorage ()
 
 moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles ()
 
 folderCanBeRenamedWhenMoving ()
 
 copyFolderWithinStorageCopiesSingleFileToNewFolderName ()
 
 copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName ()
 
 copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName ()
 
 sanitizeFileNameUTF8Filesystem (string $fileName, string $expectedResult)
 
 sanitizeFileNameNonUTF8Filesystem (string $fileName, string $charset, string $expectedResult)
 
 sanitizeFileNameThrowsExceptionOnInvalidFileName ()
 
 applyFilterMethodsToDirectoryItemCallsFilterMethodIfClosure ()
 

Static Public Member Functions

static publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUrisDataProvider ()
 
static createFolderSanitizesFolderNameBeforeCreationDataProvider ()
 
static getSpecificFileInformationDataProvider ()
 
static getPublicUrlReturnsValidUrlContainingSpecialCharactersDataProvider ()
 
static callbackStaticTestFunction (string $itemName)
 
static sanitizeFileNameUTF8FilesystemDataProvider ()
 
static sanitizeFileNameNonUTF8FilesystemDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

bool $initializeDatabase = false
 

Private Member Functions

 getDefaultInitializedSubject ()
 

Private Attributes

string $baseDirectory
 

Detailed Description

Definition at line 33 of file LocalDriverTest.php.

Member Function Documentation

◆ addFileFailsIfFileIsInDriverStorage()

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

◆ addFileMovesFileToCorrectLocation()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::addFileMovesFileToCorrectLocation ( )

◆ addFileReturnsFileIdentifier()

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

◆ addFileUsesFilenameIfGiven()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::addFileUsesFilenameIfGiven ( )

◆ applyFilterMethodsToDirectoryItemCallsFilterMethodIfClosure()

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

◆ basePathIsNormalizedWithTrailingSlash()

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

◆ calculatedBasePathAbsoluteIsSane()

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

◆ calculatedBasePathRelativeIsSane()

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

Definition at line 65 of file LocalDriverTest.php.

◆ callbackStaticTestFunction()

static TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::callbackStaticTestFunction ( string  $itemName)
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 630 of file LocalDriverTest.php.

◆ copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName()

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

◆ copyFolderWithinStorageCopiesSingleFileToNewFolderName()

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

◆ copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName()

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

◆ createdFilesAreEmpty()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::createdFilesAreEmpty ( )

◆ createFileFixesPermissionsOnCreatedFile()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::createFileFixesPermissionsOnCreatedFile ( )

◆ createFolderCreatesFolderOnDisk()

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

◆ createFolderRecursiveSanitizesFilename()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::createFolderRecursiveSanitizesFilename ( )

◆ createFolderReturnsFolderObject()

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

◆ createFolderSanitizesFolderNameBeforeCreation()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::createFolderSanitizesFolderNameBeforeCreation ( string  $newFolderName,
string  $expectedFolderName 
)

◆ createFolderSanitizesFolderNameBeforeCreationDataProvider()

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

Definition at line 257 of file LocalDriverTest.php.

◆ defaultLevelFolderFolderIsCreatedIfItDoesntExist()

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

◆ determineBaseUrlUrlEncodesUriParts()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::determineBaseUrlUrlEncodesUriParts ( )

◆ existenceChecksInFolderWorkForFilesAndFolders()

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

◆ existenceChecksWorkForFilesAndFolders()

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

◆ fileContentsCanBeWrittenAndRead()

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

◆ fileMetadataIsChangedAfterMovingFile()

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

◆ filesCanBeCopiedToATemporaryPath()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::filesCanBeCopiedToATemporaryPath ( )

◆ filesCanBeCopiedWithinStorage()

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

◆ filesCanBeMovedWithinStorage()

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

◆ folderCanBeRenamedWhenMoving()

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

◆ foldersCanBeMovedWithinStorage()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::foldersCanBeMovedWithinStorage ( )

◆ getAbsolutePathReturnsCorrectPath()

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

◆ getDefaultFolderReturnsFolderForUserUploadPath()

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

◆ getDefaultInitializedSubject()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::getDefaultInitializedSubject ( )
private

Definition at line 54 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\$baseDirectory.

Referenced by TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\addFileFailsIfFileIsInDriverStorage(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\addFileMovesFileToCorrectLocation(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\addFileReturnsFileIdentifier(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\addFileUsesFilenameIfGiven(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleFileToNewFolderName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\createdFilesAreEmpty(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\createFileFixesPermissionsOnCreatedFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\createFolderCreatesFolderOnDisk(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\createFolderReturnsFolderObject(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\createFolderSanitizesFolderNameBeforeCreation(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\defaultLevelFolderFolderIsCreatedIfItDoesntExist(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\existenceChecksInFolderWorkForFilesAndFolders(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\existenceChecksWorkForFilesAndFolders(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\fileContentsCanBeWrittenAndRead(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\fileMetadataIsChangedAfterMovingFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\filesCanBeCopiedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\filesCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\folderCanBeRenamedWhenMoving(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\foldersCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getDefaultFolderReturnsFolderForUserUploadPath(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileListFailsIfDirectoryDoesNotExist(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileListFiltersItemsWithGivenFilterMethods(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileListReturnsAllFilesInDirectory(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileReturnsCorrectIdentifier(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFilesInFolderReturnsEmptyArrayForEmptyDirectory(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFileThrowsExceptionIfFileDoesNotExist(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderInFolderReturnsCorrectFolderObject(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderListFailsIfDirectoryDoesNotExist(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderListFiltersItemsWithGivenFilterMethods(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderListLeavesOutNavigationalEntries(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderListReturnsAllDirectoriesInDirectory(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getFolderListReturnsHiddenFoldersByDefault(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getSpecificFileInformationReturnsRequestedFileInformation(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\hashingWithUnsupportedAlgorithmFails(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\hashReturnsCorrectHashes(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsFalseIfFolderHasFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsFalseIfFolderHasSubfolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\isFolderEmptyReturnsTrueForEmptyFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\isWithinAcceptsFileAndFolderObjectsAsContent(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\isWithinRecognizesFilesWithinFolderAndInOtherFolders(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\newFilesCanBeCreated(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\permissionsAreCorrectlyRetrievedForAllowedFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\permissionsAreCorrectlyRetrievedForAllowedFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renameFolderReturnsCorrectMappingInformationForAllFiles(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renamingFilesChangesFilenameOnDiskInRootFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renamingFilesChangesFilenameOnDiskInSubFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renamingFilesFailsIfTargetFileExists(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renamingFoldersChangesFolderNameOnDiskInRootFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\renamingFoldersChangesFolderNameOnDiskInSubFolder(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\sanitizeFileNameNonUTF8Filesystem(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\sanitizeFileNameThrowsExceptionOnInvalidFileName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\sanitizeFileNameUTF8Filesystem(), and TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\setFileContentsReturnsNumberOfBytesWrittenToFile().

◆ getFileForLocalProcessingCreatesCopyOfFileByDefault()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::getFileForLocalProcessingCreatesCopyOfFileByDefault ( )

◆ getFileForLocalProcessingReturnsOriginalFilepathForReadonlyAccess()

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

◆ getFileInFolderCallsConfiguredCallbackFunctionWithGivenItemName()

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

◆ getFileListFailsIfDirectoryDoesNotExist()

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

◆ getFileListFiltersItemsWithGivenFilterMethods()

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

◆ getFileListReturnsAllFilesInDirectory()

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

◆ getFileListReturnsAllFilesInSubdirectoryIfRecursiveParameterIsSet()

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

◆ getFileReturnsCorrectIdentifier()

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

◆ getFilesInFolderReturnsEmptyArrayForEmptyDirectory()

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

◆ getFileThrowsExceptionIfFileDoesNotExist()

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

◆ getFolderInFolderReturnsCorrectFolderObject()

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

◆ getFolderListFailsIfDirectoryDoesNotExist()

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

◆ getFolderListFiltersItemsWithGivenFilterMethods()

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

◆ getFolderListLeavesOutNavigationalEntries()

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

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

Definition at line 679 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getDefaultInitializedSubject().

◆ getFolderListReturnsAllDirectoriesInDirectory()

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

◆ getFolderListReturnsHiddenFoldersByDefault()

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

◆ getPublicUrlReturnsCorrectUriForConfiguredBaseUri()

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

◆ getPublicUrlReturnsValidUrlContainingSpecialCharacters()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::getPublicUrlReturnsValidUrlContainingSpecialCharacters ( string  $fileIdentifier)

◆ getPublicUrlReturnsValidUrlContainingSpecialCharactersDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::getPublicUrlReturnsValidUrlContainingSpecialCharactersDataProvider ( )
static

Definition at line 460 of file LocalDriverTest.php.

◆ getSpecificFileInformationDataProvider()

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

Definition at line 304 of file LocalDriverTest.php.

◆ getSpecificFileInformationReturnsRequestedFileInformation()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::getSpecificFileInformationReturnsRequestedFileInformation ( string|int  $expectedValue,
string  $propertyName 
)

◆ hashingWithUnsupportedAlgorithmFails()

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

◆ hashReturnsCorrectHashes()

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

◆ isFolderEmptyReturnsFalseIfFolderHasFile()

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

◆ isFolderEmptyReturnsFalseIfFolderHasSubfolder()

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

◆ isFolderEmptyReturnsTrueForEmptyFolder()

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

◆ isWithinAcceptsFileAndFolderObjectsAsContent()

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

◆ isWithinRecognizesFilesWithinFolderAndInOtherFolders()

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

◆ moveFolderWithinStorageReturnsCorrectMappingInformationForAllFiles()

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

◆ newFilesCanBeCreated()

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

◆ noSecondSlashIsAddedIfBasePathAlreadyHasTrailingSlash()

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

◆ permissionsAreCorrectlyRetrievedForAllowedFile()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::permissionsAreCorrectlyRetrievedForAllowedFile ( )

◆ permissionsAreCorrectlyRetrievedForAllowedFolder()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::permissionsAreCorrectlyRetrievedForAllowedFolder ( )

◆ publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUris()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUris ( string  $basePath,
string  $baseUri,
string  $fileName,
bool  $expectedIsPublic,
?string  $expectedPublicUrl 
)

◆ publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUrisDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::publicUrlIsCalculatedCorrectlyWithDifferentBasePathsAndBasUrisDataProvider ( )
static

Definition at line 93 of file LocalDriverTest.php.

◆ renameFolderReturnsCorrectMappingInformationForAllFiles()

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

◆ renameFolderRevertsRenamingIfFilenameMapCannotBeCreated()

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

◆ renamingFilesChangesFilenameOnDiskInRootFolder()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::renamingFilesChangesFilenameOnDiskInRootFolder ( )

◆ renamingFilesChangesFilenameOnDiskInSubFolder()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::renamingFilesChangesFilenameOnDiskInSubFolder ( )

◆ renamingFilesFailsIfTargetFileExists()

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

◆ renamingFoldersChangesFolderNameOnDiskInRootFolder()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::renamingFoldersChangesFolderNameOnDiskInRootFolder ( )

◆ renamingFoldersChangesFolderNameOnDiskInSubFolder()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::renamingFoldersChangesFolderNameOnDiskInSubFolder ( )

◆ sanitizeFileNameNonUTF8Filesystem()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::sanitizeFileNameNonUTF8Filesystem ( string  $fileName,
string  $charset,
string  $expectedResult 
)

◆ sanitizeFileNameNonUTF8FilesystemDataProvider()

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

Every array splits into:

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

Definition at line 1110 of file LocalDriverTest.php.

◆ sanitizeFileNameThrowsExceptionOnInvalidFileName()

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

◆ sanitizeFileNameUTF8Filesystem()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::sanitizeFileNameUTF8Filesystem ( string  $fileName,
string  $expectedResult 
)

◆ sanitizeFileNameUTF8FilesystemDataProvider()

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

Every array splits into:

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

Definition at line 1053 of file LocalDriverTest.php.

◆ setFileContentsReturnsNumberOfBytesWrittenToFile()

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

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::setUp ( )
protected

Definition at line 39 of file LocalDriverTest.php.

References TYPO3\CMS\Core\Core\Environment\getVarPath().

◆ tearDown()

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

Member Data Documentation

◆ $baseDirectory

◆ $initializeDatabase

bool TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest::$initializeDatabase = false
protected

Definition at line 35 of file LocalDriverTest.php.