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

Public Member Functions

 addFileFailsIfFileDoesNotExist ()
 
 getPublicUrlReturnsNullIfStorageIsNotOnline ()
 
static checkFolderPermissionsRespectsFilesystemPermissions (string $action, array $permissionsFromDriver, bool $expectedResult)
 
 checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet ()
 
 checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero ()
 
static checkUserActionPermissionAcceptsArbitrarilyCasedArguments (array $permissions, string $action, string $type)
 
 userActionIsDisallowedIfPermissionIsSetToFalse ()
 
 userActionIsDisallowedIfPermissionIsNotSet ()
 
 metaDataEditIsNotAllowedWhenWhenNoFileMountsAreSet ()
 
 getEvaluatePermissionsWhenSetFalse ()
 
 getEvaluatePermissionsWhenSetTrue ()
 
 deleteFolderThrowsExceptionIfFolderIsNotEmptyAndRecursiveDeleteIsDisabled ()
 
 renameFileWillCallRenameFileIfUnsanitizedAndNoChangeInTargetFilename ()
 

Static Public Attributes

static array< string, function checkFolderPermissionsFilesystemPermissionsDataProvider():array { return['read action on readable/writable folder'=> ['read', ['r'=> true, 'w'=> true], true,]
 
static array< string, function checkUserActionPermission_arbitraryPermissionDataProvider():array { return['all lower cased'=> [['readFolder'=> true], 'read', 'folder',]
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Detailed Description

Definition at line 33 of file ResourceStorageTest.php.

Member Function Documentation

◆ addFileFailsIfFileDoesNotExist()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::addFileFailsIfFileDoesNotExist ( )

Definition at line 48 of file ResourceStorageTest.php.

◆ checkFolderPermissionsRespectsFilesystemPermissions()

static TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::checkFolderPermissionsRespectsFilesystemPermissions ( string  $action,
array  $permissionsFromDriver,
bool  $expectedResult 
)
Parameters
'read'|'write'‪$action

Definition at line 103 of file ResourceStorageTest.php.

◆ checkUserActionPermissionAcceptsArbitrarilyCasedArguments()

static TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::checkUserActionPermissionAcceptsArbitrarilyCasedArguments ( array  $permissions,
string  $action,
string  $type 
)

Definition at line 169 of file ResourceStorageTest.php.

◆ checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero ( )

Definition at line 135 of file ResourceStorageTest.php.

◆ checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet ( )

Definition at line 127 of file ResourceStorageTest.php.

◆ deleteFolderThrowsExceptionIfFolderIsNotEmptyAndRecursiveDeleteIsDisabled()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::deleteFolderThrowsExceptionIfFolderIsNotEmptyAndRecursiveDeleteIsDisabled ( )

Definition at line 225 of file ResourceStorageTest.php.

◆ getEvaluatePermissionsWhenSetFalse()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::getEvaluatePermissionsWhenSetFalse ( )

Definition at line 207 of file ResourceStorageTest.php.

◆ getEvaluatePermissionsWhenSetTrue()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::getEvaluatePermissionsWhenSetTrue ( )

Definition at line 216 of file ResourceStorageTest.php.

◆ getPublicUrlReturnsNullIfStorageIsNotOnline()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::getPublicUrlReturnsNullIfStorageIsNotOnline ( )

Definition at line 59 of file ResourceStorageTest.php.

◆ metaDataEditIsNotAllowedWhenWhenNoFileMountsAreSet()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::metaDataEditIsNotAllowedWhenWhenNoFileMountsAreSet ( )

Definition at line 198 of file ResourceStorageTest.php.

◆ renameFileWillCallRenameFileIfUnsanitizedAndNoChangeInTargetFilename()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::renameFileWillCallRenameFileIfUnsanitizedAndNoChangeInTargetFilename ( )

Definition at line 239 of file ResourceStorageTest.php.

◆ setUp()

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

Definition at line 35 of file ResourceStorageTest.php.

◆ tearDown()

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

◆ userActionIsDisallowedIfPermissionIsNotSet()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::userActionIsDisallowedIfPermissionIsNotSet ( )

Definition at line 188 of file ResourceStorageTest.php.

◆ userActionIsDisallowedIfPermissionIsSetToFalse()

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::userActionIsDisallowedIfPermissionIsSetToFalse ( )

Definition at line 178 of file ResourceStorageTest.php.

Member Data Documentation

◆ array< string, function checkFolderPermissionsFilesystemPermissionsDataProvider():array { return['read action on readable/writable folder'=>

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::array< string, function checkFolderPermissionsFilesystemPermissionsDataProvider():array { return[ 'read action on readable/writable folder'=>[ 'read',[ 'r'=> true, 'w'=> true], true,]
static
Returns
‪array<string, array{0: 'read'|'write', 1: array<string, bool>, 2: bool}>

Definition at line 77 of file ResourceStorageTest.php.

◆ array< string, function checkUserActionPermission_arbitraryPermissionDataProvider():array { return['all lower cased'=>

TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest::array< string, function checkUserActionPermission_arbitraryPermissionDataProvider():array { return[ 'all lower cased'=>[[ 'readFolder'=> true], 'read', 'folder',]
static
Returns
‪array<string, array{0: array<string, bool>, 1: string, string}>

Definition at line 146 of file ResourceStorageTest.php.