TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 getPropertyReturnsExpectedValueForGetterProperty ()
 
 getPropertyReturnsExpectedValueForPublicProperty ()
 
 getPropertyReturnsExpectedValueForUnexposedPropertyIfForceDirectAccessIsTrue ()
 
 getPropertyReturnsExpectedValueForUnknownPropertyIfForceDirectAccessIsTrue ()
 
 getPropertyReturnsPropertyNotAccessibleExceptionForNotExistingPropertyIfForceDirectAccessIsTrue ()
 
 getPropertyReturnsThrowsExceptionIfPropertyDoesNotExist ()
 
 getPropertyReturnsThrowsExceptionIfArrayKeyDoesNotExist ()
 
 getPropertyTriesToCallABooleanGetterMethodIfItExists ()
 
 getPropertyThrowsExceptionIfThePropertyNameIsNotAString ()
 
 setPropertyThrowsExceptionIfThePropertyNameIsNotAString ()
 
 setPropertyReturnsFalseIfPropertyIsNotAccessible ()
 
 setPropertySetsValueIfPropertyIsNotAccessibleWhenForceDirectAccessIsTrue ()
 
 setPropertySetsValueIfPropertyDoesNotExistWhenForceDirectAccessIsTrue ()
 
 setPropertyCallsASetterMethodToSetThePropertyValueIfOneIsAvailable ()
 
 setPropertyWorksWithPublicProperty ()
 
 setPropertyCanDirectlySetValuesInAnArrayObjectOrArray ()
 
 getPropertyCanAccessPropertiesOfAnArrayObject ()
 
 getPropertyCanAccessPropertiesOfAnObjectStorageObject ()
 
 getPropertyCanAccessPropertiesOfAnObjectImplementingArrayAccess ()
 
 getPropertyCanAccessPropertiesOfAnArray ()
 
 getPropertyPathCanAccessPropertiesOfAnArray ()
 
 getPropertyPathCanAccessPropertiesOfAnObjectImplementingArrayAccess ()
 
 getPropertyPathCanAccessPropertiesOfAnExtbaseObjectStorageObject ()
 
 getPropertyPathCanAccessPropertiesOfAnSplObjectStorageObject ()
 
 getGettablePropertyNamesReturnsAllPropertiesWhichAreAvailable ()
 
 getGettablePropertyNamesRespectsMethodArguments ()
 
 getSettablePropertyNamesReturnsAllPropertiesWhichAreAvailable ()
 
 getSettablePropertyNamesReturnsPropertyNamesOfStdClass ()
 
 getGettablePropertiesReturnsTheCorrectValuesForAllProperties ()
 
 getGettablePropertiesReturnsPropertiesOfStdClass ()
 
 isPropertySettableTellsIfAPropertyCanBeSet ()
 
 isPropertySettableWorksOnStdClass ()
 
 isPropertyGettableTellsIfAPropertyCanBeRetrieved ()
 
 isPropertyGettableWorksOnArrayAccessObjects ()
 
 isPropertyGettableWorksOnStdClass ()
 
 getPropertyPathCanRecursivelyGetPropertiesOfAnObject ()
 
 getPropertyPathReturnsNullForNonExistingPropertyPath ()
 
 getPropertyPathReturnsNullIfSubjectIsNoObject ()
 
 getPropertyPathReturnsNullIfSubjectOnPathIsNoObject ()
 

Protected Member Functions

 setUp ()
 
- 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

 $dummyObject
 
- 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

Test case

Definition at line 20 of file ObjectAccessTest.php.

Member Function Documentation

◆ getGettablePropertiesReturnsPropertiesOfStdClass()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getGettablePropertiesReturnsPropertiesOfStdClass ( )

◆ getGettablePropertiesReturnsTheCorrectValuesForAllProperties()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getGettablePropertiesReturnsTheCorrectValuesForAllProperties ( )

◆ getGettablePropertyNamesRespectsMethodArguments()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getGettablePropertyNamesRespectsMethodArguments ( )

◆ getGettablePropertyNamesReturnsAllPropertiesWhichAreAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getGettablePropertyNamesReturnsAllPropertiesWhichAreAvailable ( )

◆ getPropertyCanAccessPropertiesOfAnArray()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyCanAccessPropertiesOfAnArray ( )

◆ getPropertyCanAccessPropertiesOfAnArrayObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyCanAccessPropertiesOfAnArrayObject ( )

◆ getPropertyCanAccessPropertiesOfAnObjectImplementingArrayAccess()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyCanAccessPropertiesOfAnObjectImplementingArrayAccess ( )

◆ getPropertyCanAccessPropertiesOfAnObjectStorageObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyCanAccessPropertiesOfAnObjectStorageObject ( )

◆ getPropertyPathCanAccessPropertiesOfAnArray()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathCanAccessPropertiesOfAnArray ( )

◆ getPropertyPathCanAccessPropertiesOfAnExtbaseObjectStorageObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathCanAccessPropertiesOfAnExtbaseObjectStorageObject ( )
Test:

Definition at line 244 of file ObjectAccessTest.php.

◆ getPropertyPathCanAccessPropertiesOfAnObjectImplementingArrayAccess()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathCanAccessPropertiesOfAnObjectImplementingArrayAccess ( )

◆ getPropertyPathCanAccessPropertiesOfAnSplObjectStorageObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathCanAccessPropertiesOfAnSplObjectStorageObject ( )
Test:

Definition at line 263 of file ObjectAccessTest.php.

◆ getPropertyPathCanRecursivelyGetPropertiesOfAnObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathCanRecursivelyGetPropertiesOfAnObject ( )

◆ getPropertyPathReturnsNullForNonExistingPropertyPath()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathReturnsNullForNonExistingPropertyPath ( )
Test:

Definition at line 435 of file ObjectAccessTest.php.

◆ getPropertyPathReturnsNullIfSubjectIsNoObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathReturnsNullIfSubjectIsNoObject ( )
Test:

Definition at line 446 of file ObjectAccessTest.php.

◆ getPropertyPathReturnsNullIfSubjectOnPathIsNoObject()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyPathReturnsNullIfSubjectOnPathIsNoObject ( )
Test:

Definition at line 455 of file ObjectAccessTest.php.

◆ getPropertyReturnsExpectedValueForGetterProperty()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsExpectedValueForGetterProperty ( )

◆ getPropertyReturnsExpectedValueForPublicProperty()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsExpectedValueForPublicProperty ( )

◆ getPropertyReturnsExpectedValueForUnexposedPropertyIfForceDirectAccessIsTrue()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsExpectedValueForUnexposedPropertyIfForceDirectAccessIsTrue ( )

◆ getPropertyReturnsExpectedValueForUnknownPropertyIfForceDirectAccessIsTrue()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsExpectedValueForUnknownPropertyIfForceDirectAccessIsTrue ( )

◆ getPropertyReturnsPropertyNotAccessibleExceptionForNotExistingPropertyIfForceDirectAccessIsTrue()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsPropertyNotAccessibleExceptionForNotExistingPropertyIfForceDirectAccessIsTrue ( )

◆ getPropertyReturnsThrowsExceptionIfArrayKeyDoesNotExist()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsThrowsExceptionIfArrayKeyDoesNotExist ( )

◆ getPropertyReturnsThrowsExceptionIfPropertyDoesNotExist()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyReturnsThrowsExceptionIfPropertyDoesNotExist ( )

◆ getPropertyThrowsExceptionIfThePropertyNameIsNotAString()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyThrowsExceptionIfThePropertyNameIsNotAString ( )

◆ getPropertyTriesToCallABooleanGetterMethodIfItExists()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getPropertyTriesToCallABooleanGetterMethodIfItExists ( )

◆ getSettablePropertyNamesReturnsAllPropertiesWhichAreAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getSettablePropertyNamesReturnsAllPropertiesWhichAreAvailable ( )

◆ getSettablePropertyNamesReturnsPropertyNamesOfStdClass()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::getSettablePropertyNamesReturnsPropertyNamesOfStdClass ( )

◆ isPropertyGettableTellsIfAPropertyCanBeRetrieved()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::isPropertyGettableTellsIfAPropertyCanBeRetrieved ( )
Test:

Definition at line 386 of file ObjectAccessTest.php.

◆ isPropertyGettableWorksOnArrayAccessObjects()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::isPropertyGettableWorksOnArrayAccessObjects ( )
Test:

Definition at line 400 of file ObjectAccessTest.php.

◆ isPropertyGettableWorksOnStdClass()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::isPropertyGettableWorksOnStdClass ( )
Test:

Definition at line 411 of file ObjectAccessTest.php.

◆ isPropertySettableTellsIfAPropertyCanBeSet()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::isPropertySettableTellsIfAPropertyCanBeSet ( )
Test:

Definition at line 363 of file ObjectAccessTest.php.

◆ isPropertySettableWorksOnStdClass()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::isPropertySettableWorksOnStdClass ( )
Test:

Definition at line 375 of file ObjectAccessTest.php.

◆ setPropertyCallsASetterMethodToSetThePropertyValueIfOneIsAvailable()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertyCallsASetterMethodToSetThePropertyValueIfOneIsAvailable ( )

◆ setPropertyCanDirectlySetValuesInAnArrayObjectOrArray()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertyCanDirectlySetValuesInAnArrayObjectOrArray ( )

◆ setPropertyReturnsFalseIfPropertyIsNotAccessible()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertyReturnsFalseIfPropertyIsNotAccessible ( )
Test:

Definition at line 126 of file ObjectAccessTest.php.

◆ setPropertySetsValueIfPropertyDoesNotExistWhenForceDirectAccessIsTrue()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertySetsValueIfPropertyDoesNotExistWhenForceDirectAccessIsTrue ( )
Test:

Definition at line 143 of file ObjectAccessTest.php.

◆ setPropertySetsValueIfPropertyIsNotAccessibleWhenForceDirectAccessIsTrue()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertySetsValueIfPropertyIsNotAccessibleWhenForceDirectAccessIsTrue ( )
Test:

Definition at line 134 of file ObjectAccessTest.php.

◆ setPropertyThrowsExceptionIfThePropertyNameIsNotAString()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertyThrowsExceptionIfThePropertyNameIsNotAString ( )

◆ setPropertyWorksWithPublicProperty()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setPropertyWorksWithPublicProperty ( )

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::setUp ( )
protected

Definition at line 24 of file ObjectAccessTest.php.

Member Data Documentation

◆ $dummyObject

TYPO3\CMS\Extbase\Tests\Unit\Reflection\ObjectAccessTest::$dummyObject
protected

Definition at line 22 of file ObjectAccessTest.php.