TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest:
TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 setUp ()
 
 tearDown ()
 
 fileExtensionPermissionDataProvider ()
 
 fileExtensionPermissionIsWorkingCorrectly ($fileName, array $configuration, $evaluatePermissions, $isAllowed)
 
 isWithinFileMountBoundariesDataProvider ()
 
 capabilitiesDataProvider ()
 
 capabilitiesOfStorageObjectAreCorrectlySet (array $capabilities)
 
 fileAndFolderListFiltersAreInitializedWithDefaultFilters ()
 
 addFileFailsIfFileDoesNotExist ()
 
 checkFolderPermissionsFilesystemPermissionsDataProvider ()
 
 checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet ()
 
 checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero ()
 
 checkUserActionPermission_arbitraryPermissionDataProvider ()
 
 checkUserActionPermissionAcceptsArbitrarilyCasedArguments ($permissions, $action, $type)
 
 userActionIsDisallowedIfPermissionIsSetToFalse ()
 
 userActionIsDisallowedIfPermissionIsNotSet ()
 
 getEvaluatePermissionsWhenSetFalse ()
 
 getEvaluatePermissionsWhenSetTrue ()
 
 setFileContentsUpdatesObjectProperties ()
 
 storageUsesInjectedFilemountsToCheckForMountBoundaries ()
 
 createFolderChecksIfParentFolderExistsBeforeCreatingFolder ()
 
 createFolderCallsDriverForFolderCreation ()
 
 createFolderCanRecursivelyCreateFolders ()
 
 createFolderUsesRootFolderAsParentFolderIfNotGiven ()
 
 createFolderCreatesNestedStructureEvenIfPartsAlreadyExist ()
 
 createFolderThrowsExceptionIfParentFolderDoesNotExist ()
 
 replaceFileFailsIfLocalFileDoesNotExist ()
 
 getRoleReturnsDefaultForRegularFolders ()
 
- Public Member Functions inherited from TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase
 setUp ()
 

Protected Member Functions

 convertConfigurationArrayToFlexformXml (array $configuration)
 
 createDriverMock ($driverConfiguration, \TYPO3\CMS\Core\Resource\ResourceStorage $storageObject=NULL, $mockedDriverMethods=array())
 
- 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

 $singletonInstances = array()
 
 $fixture
 
- 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

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Testcase for the VFS mount class

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 25 of file ResourceStorageTest.php.

Member Function Documentation

◆ addFileFailsIfFileDoesNotExist()

◆ capabilitiesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::capabilitiesDataProvider ( )
Returns
array

Definition at line 273 of file ResourceStorageTest.php.

◆ capabilitiesOfStorageObjectAreCorrectlySet()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::capabilitiesOfStorageObjectAreCorrectlySet ( array  $capabilities)
Test:
capabilitiesDataProvider : Rewrite or move to functional suite

Definition at line 318 of file ResourceStorageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createDriverMock().

◆ checkFolderPermissionsFilesystemPermissionsDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::checkFolderPermissionsFilesystemPermissionsDataProvider ( )

Data provider for checkFolderPermissionsRespectsFilesystemPermissions

Returns
array

Definition at line 381 of file ResourceStorageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\$fixture.

◆ checkUserActionPermission_arbitraryPermissionDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::checkUserActionPermission_arbitraryPermissionDataProvider ( )

Definition at line 440 of file ResourceStorageTest.php.

◆ checkUserActionPermissionAcceptsArbitrarilyCasedArguments()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::checkUserActionPermissionAcceptsArbitrarilyCasedArguments (   $permissions,
  $action,
  $type 
)
Test:
checkUserActionPermission_arbitraryPermissionDataProvider

Definition at line 464 of file ResourceStorageTest.php.

◆ checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::checkUserActionPermissionReturnsFalseIfPermissionIsSetToZero ( )
Test:

Definition at line 434 of file ResourceStorageTest.php.

◆ checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::checkUserActionPermissionsAlwaysReturnsTrueIfNoUserPermissionsAreSet ( )
Test:

Definition at line 426 of file ResourceStorageTest.php.

◆ convertConfigurationArrayToFlexformXml()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::convertConfigurationArrayToFlexformXml ( array  $configuration)
protected

Converts a simple configuration array into a FlexForm data structure serialized as XML

Parameters
array$configuration
Returns
string
See also
::array2xml()

Definition at line 90 of file ResourceStorageTest.php.

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

Referenced by TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\setFileContentsUpdatesObjectProperties(), and TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\tearDown().

◆ createDriverMock()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::createDriverMock (   $driverConfiguration,
\TYPO3\CMS\Core\Resource\ResourceStorage  $storageObject = NULL,
  $mockedDriverMethods = array() 
)
protected

◆ createFolderCallsDriverForFolderCreation()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::createFolderCallsDriverForFolderCreation ( )

◆ createFolderCanRecursivelyCreateFolders()

◆ createFolderChecksIfParentFolderExistsBeforeCreatingFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::createFolderChecksIfParentFolderExistsBeforeCreatingFolder ( )

◆ createFolderCreatesNestedStructureEvenIfPartsAlreadyExist()

◆ createFolderThrowsExceptionIfParentFolderDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::createFolderThrowsExceptionIfParentFolderDoesNotExist ( )

◆ createFolderUsesRootFolderAsParentFolderIfNotGiven()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::createFolderUsesRootFolderAsParentFolderIfNotGiven ( )
Test:
: Rewrite or move to functional suite

Definition at line 685 of file ResourceStorageTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\createDriverMock().

◆ fileAndFolderListFiltersAreInitializedWithDefaultFilters()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::fileAndFolderListFiltersAreInitializedWithDefaultFilters ( )
Test:
: Rewrite or move to functional suite

Definition at line 344 of file ResourceStorageTest.php.

References $GLOBALS.

◆ fileExtensionPermissionDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::fileExtensionPermissionDataProvider ( )
Returns
array

Definition at line 135 of file ResourceStorageTest.php.

◆ fileExtensionPermissionIsWorkingCorrectly()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::fileExtensionPermissionIsWorkingCorrectly (   $fileName,
array  $configuration,
  $evaluatePermissions,
  $isAllowed 
)
Parameters
string$fileName
array$configuration
bool$evaluatePermissions
bool$isAllowed
Test:
fileExtensionPermissionDataProvider

Definition at line 173 of file ResourceStorageTest.php.

References $GLOBALS, and TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ getEvaluatePermissionsWhenSetFalse()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::getEvaluatePermissionsWhenSetFalse ( )
Test:

Definition at line 493 of file ResourceStorageTest.php.

◆ getEvaluatePermissionsWhenSetTrue()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::getEvaluatePermissionsWhenSetTrue ( )
Test:

Definition at line 502 of file ResourceStorageTest.php.

◆ getRoleReturnsDefaultForRegularFolders()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::getRoleReturnsDefaultForRegularFolders ( )

◆ isWithinFileMountBoundariesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::isWithinFileMountBoundariesDataProvider ( )

◆ replaceFileFailsIfLocalFileDoesNotExist()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::replaceFileFailsIfLocalFileDoesNotExist ( )

◆ setFileContentsUpdatesObjectProperties()

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::setUp ( )

◆ storageUsesInjectedFilemountsToCheckForMountBoundaries()

◆ tearDown()

◆ userActionIsDisallowedIfPermissionIsNotSet()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::userActionIsDisallowedIfPermissionIsNotSet ( )
Test:

Definition at line 483 of file ResourceStorageTest.php.

◆ userActionIsDisallowedIfPermissionIsSetToFalse()

TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest::userActionIsDisallowedIfPermissionIsSetToFalse ( )
Test:

Definition at line 473 of file ResourceStorageTest.php.

Member Data Documentation

◆ $fixture

◆ $singletonInstances

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

Definition at line 30 of file ResourceStorageTest.php.