TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 propertiesDataProvider ()
 
 getPropertiesReturnsMergedPropertiesAndRespectsNullValues (array $fileReferenceProperties, array $originalFileProperties, array $expectedMergedProperties)
 
 hasPropertyReturnsTrueForAllMergedPropertyKeys ($fileReferenceProperties, $originalFileProperties, $expectedMergedProperties)
 
 getPropertyReturnsAllMergedPropertyKeys ($fileReferenceProperties, $originalFileProperties, $expectedMergedProperties)
 
 getPropertyThrowsExceptionForNotAvailableProperty ($fileReferenceProperties, $originalFileProperties)
 
 getPropertyDoesNotThrowExceptionForPropertyOnlyAvailableInOriginalFile ($fileReferenceProperties, $originalFileProperties)
 
 getReferencePropertyThrowsExceptionForPropertyOnlyAvailableInOriginalFile ($fileReferenceProperties, $originalFileProperties)
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 prepareFixture (array $fileReferenceProperties, array $originalFileProperties)
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $singletonInstances = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Testcase for the file class of the TYPO3 FAL

Definition at line 21 of file FileReferenceTest.php.

Member Function Documentation

◆ getPropertiesReturnsMergedPropertiesAndRespectsNullValues()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::getPropertiesReturnsMergedPropertiesAndRespectsNullValues ( array  $fileReferenceProperties,
array  $originalFileProperties,
array  $expectedMergedProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 94 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ getPropertyDoesNotThrowExceptionForPropertyOnlyAvailableInOriginalFile()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::getPropertyDoesNotThrowExceptionForPropertyOnlyAvailableInOriginalFile (   $fileReferenceProperties,
  $originalFileProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 152 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ getPropertyReturnsAllMergedPropertyKeys()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::getPropertyReturnsAllMergedPropertyKeys (   $fileReferenceProperties,
  $originalFileProperties,
  $expectedMergedProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 123 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ getPropertyThrowsExceptionForNotAvailableProperty()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::getPropertyThrowsExceptionForNotAvailableProperty (   $fileReferenceProperties,
  $originalFileProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 139 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getUniqueId(), and TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ getReferencePropertyThrowsExceptionForPropertyOnlyAvailableInOriginalFile()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::getReferencePropertyThrowsExceptionForPropertyOnlyAvailableInOriginalFile (   $fileReferenceProperties,
  $originalFileProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 166 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ hasPropertyReturnsTrueForAllMergedPropertyKeys()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::hasPropertyReturnsTrueForAllMergedPropertyKeys (   $fileReferenceProperties,
  $originalFileProperties,
  $expectedMergedProperties 
)
Parameters
array$fileReferenceProperties
array$originalFileProperties
array$expectedMergedProperties
Test:
propertiesDataProvider

Definition at line 108 of file FileReferenceTest.php.

References TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\prepareFixture().

◆ prepareFixture()

◆ propertiesDataProvider()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::propertiesDataProvider ( )
Returns
array

Definition at line 62 of file FileReferenceTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::setUp ( )
protected

◆ tearDown()

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::tearDown ( )
protected

Member Data Documentation

◆ $singletonInstances

TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest::$singletonInstances = []
protected

Definition at line 26 of file FileReferenceTest.php.