‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver:
TYPO3\CMS\Core\Resource\Driver\AbstractDriver

Public Member Functions

 processConfiguration ()
 
 initialize ()
 
 mergeConfigurationCapabilities (Capabilities $capabilities)
 
 sanitizeFileName (string $fileName, string $charset='')
 
 getRootLevelFolder ()
 
 getDefaultFolder ()
 
 getParentFolderIdentifierOfIdentifier (string $fileIdentifier)
 
 getPublicUrl (string $identifier)
 
 createFolder (string $newFolderName, string $parentFolderIdentifier='', bool $recursive=false)
 
 renameFolder (string $folderIdentifier, string $newName)
 
 deleteFolder (string $folderIdentifier, bool $deleteRecursively=false)
 
 fileExists (string $fileIdentifier)
 
 folderExists (string $folderIdentifier)
 
 isFolderEmpty (string $folderIdentifier)
 
 addFile (string $localFilePath, string $targetFolderIdentifier, string $newFileName='', bool $removeOriginal=true)
 
 createFile (string $fileName, string $parentFolderIdentifier)
 
 copyFileWithinStorage (string $fileIdentifier, string $targetFolderIdentifier, string $fileName)
 
 renameFile (string $fileIdentifier, string $newName)
 
 replaceFile (string $fileIdentifier, string $localFilePath)
 
 deleteFile (string $fileIdentifier)
 
 hash (string $fileIdentifier, string $hashAlgorithm)
 
 moveFileWithinStorage (string $fileIdentifier, string $targetFolderIdentifier, string $newFileName)
 
 moveFolderWithinStorage (string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
 
 copyFolderWithinStorage (string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
 
 getFileContents (string $fileIdentifier)
 
 setFileContents (string $fileIdentifier, string $contents)
 
 fileExistsInFolder (string $fileName, string $folderIdentifier)
 
 folderExistsInFolder (string $folderName, string $folderIdentifier)
 
 getFileForLocalProcessing (string $fileIdentifier, bool $writable=true)
 
 getPermissions (string $identifier)
 
 dumpFileContents (string $identifier)
 
 isWithin (string $folderIdentifier, string $identifier)
 
 getFileInfoByIdentifier (string $fileIdentifier, array $propertiesToExtract=[])
 
 getFolderInfoByIdentifier (string $folderIdentifier)
 
 getFileInFolder (string $fileName, string $folderIdentifier)
 
 getFilesInFolder (string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $filenameFilterCallbacks=[], string $sort='', bool $sortRev=false)
 
 getFolderInFolder (string $folderName, string $folderIdentifier)
 
 getFoldersInFolder (string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $folderNameFilterCallbacks=[], string $sort='', bool $sortRev=false)
 
 countFilesInFolder (string $folderIdentifier, bool $recursive=false, array $filenameFilterCallbacks=[])
 
 countFoldersInFolder (string $folderIdentifier, bool $recursive=false, array $folderNameFilterCallbacks=[])
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 __construct (array $configuration=[])
 
 setStorageUid (int $storageUid)
 
 getCapabilities ()
 
 hasCapability (int $capability)
 
 hashIdentifier (string $identifier)
 
 isCaseSensitiveFileSystem ()
 

Protected Member Functions

 canonicalizeAndCheckFilePath (string $filePath)
 
 canonicalizeAndCheckFileIdentifier (string $fileIdentifier)
 
 canonicalizeAndCheckFolderIdentifier (string $folderIdentifier)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 isValidFilename (string $fileName)
 
 getTemporaryPathForFile (string $fileIdentifier)
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
Capabilities $capabilities
 
int $storageUid = null
 
array $supportedHashAlgorithms = []
 
array $configuration = []
 

Detailed Description

Testing subclass of the abstract class.

Definition at line 26 of file TestingDriver.php.

Member Function Documentation

◆ addFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::addFile ( string  $localFilePath,
string  $targetFolderIdentifier,
string  $newFileName = '',
bool  $removeOriginal = true 
)

Definition at line 116 of file TestingDriver.php.

◆ canonicalizeAndCheckFileIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::canonicalizeAndCheckFileIdentifier ( string  $fileIdentifier)
protected

Makes sure the identifier given as parameter is valid

@phpstan-param non-empty-string $fileIdentifier The file Identifier @phpstan-return non-empty-string

Reimplemented from TYPO3\CMS\Core\Resource\Driver\AbstractDriver.

Definition at line 33 of file TestingDriver.php.

◆ canonicalizeAndCheckFilePath()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::canonicalizeAndCheckFilePath ( string  $filePath)
protected

Makes sure the path given as parameter is valid

@phpstan-param non-empty-string $filePath The file path (most times filePath) @phpstan-return non-empty-string

Reimplemented from TYPO3\CMS\Core\Resource\Driver\AbstractDriver.

Definition at line 28 of file TestingDriver.php.

◆ canonicalizeAndCheckFolderIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::canonicalizeAndCheckFolderIdentifier ( string  $folderIdentifier)
protected

Makes sure the identifier given as parameter is valid

@phpstan-param non-empty-string $folderIdentifier The folder identifier @phpstan-return non-empty-string

Reimplemented from TYPO3\CMS\Core\Resource\Driver\AbstractDriver.

Definition at line 38 of file TestingDriver.php.

◆ copyFileWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::copyFileWithinStorage ( string  $fileIdentifier,
string  $targetFolderIdentifier,
string  $fileName 
)

Definition at line 130 of file TestingDriver.php.

◆ copyFolderWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::copyFolderWithinStorage ( string  $sourceFolderIdentifier,
string  $targetFolderIdentifier,
string  $newFolderName 
)

Definition at line 174 of file TestingDriver.php.

◆ countFilesInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::countFilesInFolder ( string  $folderIdentifier,
bool  $recursive = false,
array  $filenameFilterCallbacks = [] 
)

Definition at line 266 of file TestingDriver.php.

◆ countFoldersInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::countFoldersInFolder ( string  $folderIdentifier,
bool  $recursive = false,
array  $folderNameFilterCallbacks = [] 
)

Definition at line 274 of file TestingDriver.php.

◆ createFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::createFile ( string  $fileName,
string  $parentFolderIdentifier 
)

Definition at line 125 of file TestingDriver.php.

◆ createFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::createFolder ( string  $newFolderName,
string  $parentFolderIdentifier = '',
bool  $recursive = false 
)

Definition at line 83 of file TestingDriver.php.

◆ deleteFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::deleteFile ( string  $fileIdentifier)

Definition at line 148 of file TestingDriver.php.

◆ deleteFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::deleteFolder ( string  $folderIdentifier,
bool  $deleteRecursively = false 
)

Definition at line 96 of file TestingDriver.php.

◆ dumpFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::dumpFileContents ( string  $identifier)

Definition at line 212 of file TestingDriver.php.

◆ fileExists()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::fileExists ( string  $fileIdentifier)

Definition at line 101 of file TestingDriver.php.

◆ fileExistsInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::fileExistsInFolder ( string  $fileName,
string  $folderIdentifier 
)

Definition at line 192 of file TestingDriver.php.

◆ folderExists()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::folderExists ( string  $folderIdentifier)

Definition at line 106 of file TestingDriver.php.

◆ folderExistsInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::folderExistsInFolder ( string  $folderName,
string  $folderIdentifier 
)

Definition at line 197 of file TestingDriver.php.

◆ getDefaultFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getDefaultFolder ( )

Definition at line 68 of file TestingDriver.php.

◆ getFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFileContents ( string  $fileIdentifier)

Definition at line 182 of file TestingDriver.php.

◆ getFileForLocalProcessing()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFileForLocalProcessing ( string  $fileIdentifier,
bool  $writable = true 
)

Definition at line 202 of file TestingDriver.php.

◆ getFileInfoByIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFileInfoByIdentifier ( string  $fileIdentifier,
array  $propertiesToExtract = [] 
)

Definition at line 222 of file TestingDriver.php.

◆ getFileInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFileInFolder ( string  $fileName,
string  $folderIdentifier 
)

Definition at line 232 of file TestingDriver.php.

◆ getFilesInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFilesInFolder ( string  $folderIdentifier,
int  $start = 0,
int  $numberOfItems = 0,
bool  $recursive = false,
array  $filenameFilterCallbacks = [],
string  $sort = '',
bool  $sortRev = false 
)

Definition at line 237 of file TestingDriver.php.

◆ getFolderInfoByIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFolderInfoByIdentifier ( string  $folderIdentifier)

Definition at line 227 of file TestingDriver.php.

◆ getFolderInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFolderInFolder ( string  $folderName,
string  $folderIdentifier 
)

Definition at line 249 of file TestingDriver.php.

◆ getFoldersInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getFoldersInFolder ( string  $folderIdentifier,
int  $start = 0,
int  $numberOfItems = 0,
bool  $recursive = false,
array  $folderNameFilterCallbacks = [],
string  $sort = '',
bool  $sortRev = false 
)

Definition at line 254 of file TestingDriver.php.

◆ getParentFolderIdentifierOfIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getParentFolderIdentifierOfIdentifier ( string  $fileIdentifier)

Definition at line 73 of file TestingDriver.php.

◆ getPermissions()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getPermissions ( string  $identifier)

Definition at line 207 of file TestingDriver.php.

◆ getPublicUrl()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getPublicUrl ( string  $identifier)

Definition at line 78 of file TestingDriver.php.

◆ getRootLevelFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::getRootLevelFolder ( )

Definition at line 63 of file TestingDriver.php.

◆ hash()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::hash ( string  $fileIdentifier,
string  $hashAlgorithm 
)

Definition at line 153 of file TestingDriver.php.

◆ initialize()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::initialize ( )

Definition at line 48 of file TestingDriver.php.

◆ isFolderEmpty()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::isFolderEmpty ( string  $folderIdentifier)

Definition at line 111 of file TestingDriver.php.

◆ isWithin()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::isWithin ( string  $folderIdentifier,
string  $identifier 
)

Definition at line 217 of file TestingDriver.php.

◆ mergeConfigurationCapabilities()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::mergeConfigurationCapabilities ( Capabilities  $capabilities)

Definition at line 53 of file TestingDriver.php.

◆ moveFileWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::moveFileWithinStorage ( string  $fileIdentifier,
string  $targetFolderIdentifier,
string  $newFileName 
)

Definition at line 158 of file TestingDriver.php.

◆ moveFolderWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::moveFolderWithinStorage ( string  $sourceFolderIdentifier,
string  $targetFolderIdentifier,
string  $newFolderName 
)

Definition at line 166 of file TestingDriver.php.

◆ processConfiguration()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::processConfiguration ( )

Definition at line 43 of file TestingDriver.php.

◆ renameFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::renameFile ( string  $fileIdentifier,
string  $newName 
)

Definition at line 138 of file TestingDriver.php.

◆ renameFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::renameFolder ( string  $folderIdentifier,
string  $newName 
)

Definition at line 91 of file TestingDriver.php.

◆ replaceFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::replaceFile ( string  $fileIdentifier,
string  $localFilePath 
)

Definition at line 143 of file TestingDriver.php.

◆ sanitizeFileName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::sanitizeFileName ( string  $fileName,
string  $charset = '' 
)

Definition at line 58 of file TestingDriver.php.

◆ setFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingDriver::setFileContents ( string  $fileIdentifier,
string  $contents 
)

Definition at line 187 of file TestingDriver.php.