TYPO3 CMS  TYPO3_6-2
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

 setUp ()
 
 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 ()
 
 getSettablePropertyNamesReturnsAllPropertiesWhichAreAvailable ()
 
 getSettablePropertyNamesReturnsPropertyNamesOfStdClass ()
 
 getGettablePropertiesReturnsTheCorrectValuesForAllProperties ()
 
 getGettablePropertiesReturnsPropertiesOfStdClass ()
 
 isPropertySettableTellsIfAPropertyCanBeSet ()
 
 isPropertySettableWorksOnStdClass ()
 
 isPropertyGettableTellsIfAPropertyCanBeRetrieved ()
 
 isPropertyGettableWorksOnArrayAccessObjects ()
 
 isPropertyGettableWorksOnStdClass ()
 
 getPropertyPathCanRecursivelyGetPropertiesOfAnObject ()
 
 getPropertyPathReturnsNullForNonExistingPropertyPath ()
 
 getPropertyPathReturnsNullIfSubjectIsNoObject ()
 
 getPropertyPathReturnsNullIfSubjectOnPathIsNoObject ()
 

Protected Attributes

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

Additional Inherited Members

- 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='')
 

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

◆ 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 221 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 239 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 385 of file ObjectAccessTest.php.

◆ getPropertyPathReturnsNullIfSubjectIsNoObject()

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

Definition at line 395 of file ObjectAccessTest.php.

◆ getPropertyPathReturnsNullIfSubjectOnPathIsNoObject()

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

Definition at line 403 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 341 of file ObjectAccessTest.php.

◆ isPropertyGettableWorksOnArrayAccessObjects()

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

Definition at line 353 of file ObjectAccessTest.php.

◆ isPropertyGettableWorksOnStdClass()

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

Definition at line 363 of file ObjectAccessTest.php.

◆ isPropertySettableTellsIfAPropertyCanBeSet()

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

Definition at line 320 of file ObjectAccessTest.php.

◆ isPropertySettableWorksOnStdClass()

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

Definition at line 331 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 115 of file ObjectAccessTest.php.

◆ setPropertySetsValueIfPropertyDoesNotExistWhenForceDirectAccessIsTrue()

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

Definition at line 130 of file ObjectAccessTest.php.

◆ setPropertySetsValueIfPropertyIsNotAccessibleWhenForceDirectAccessIsTrue()

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

Definition at line 122 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 ( )

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.