TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 getInstanceReturnsInstanceOfSimpleClass ()
 
 getInstanceReturnsInstanceOfSimpleNamespacedClass ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithTwoLevelDependency ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue ()
 
 getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters ()
 
 getInstancePassesGivenParameterToTheNewObject ()
 
 getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton ()
 
 getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfClassWasNotFound ()
 
 getInstanceUsesClassNameMd5AsCacheKey ()
 
 getInstanceInitializesObjects ()
 
 setClassInfoCacheCallback ($id, \TYPO3\CMS\Extbase\Object\Container\ClassInfo $value)
 
 getEmptyObjectReturnsInstanceOfSimpleClass ()
 
 getEmptyObjectReturnsInstanceOfClassImplementingSerializable ()
 
 getEmptyObjectInitializesObjects ()
 
 test_canGetChildClass ()
 
 test_canInjectInterfaceInClass ()
 
 test_canBuildCyclicDependenciesOfSingletonsWithSetter ()
 
 singletonWhichRequiresPrototypeViaSetterInjectionWorksAndAddsDebugMessage ()
 
 singletonWhichRequiresSingletonViaSetterInjectionWorks ()
 
 prototypeWhichRequiresPrototypeViaSetterInjectionWorks ()
 
 prototypeWhichRequiresSingletonViaSetterInjectionWorks ()
 
 singletonWhichRequiresPrototypeViaConstructorInjectionWorksAndAddsDebugMessage ()
 
 singletonWhichRequiresSingletonViaConstructorInjectionWorks ()
 
 prototypeWhichRequiresPrototypeViaConstructorInjectionWorks ()
 
 prototypeWhichRequiresSingletonViaConstructorInjectionWorks ()
 
 isSingletonReturnsTrueForSingletonInstancesAndFalseForPrototypes ()
 
 isPrototypeReturnsFalseForSingletonInstancesAndTrueForPrototypes ()
 
 getInstanceGivesSimpleConstructorArgumentToClassInstance ()
 
 getInstanceDoesNotInfluenceSimpleTypeConstructorArgumentIfNotGiven ()
 
 getInstanceGivesExistingConstructorArgumentToClassInstance ()
 
 getInstanceInjectsNewInstanceOfClassToClassIfArgumentIsMandatory ()
 
 getInstanceDoesNotInjectAnOptionalArgumentIfNotGiven ()
 
 getInstanceDoesNotInjectAnOptionalArgumentIfGivenArgumentIsNull ()
 
 getInstanceGivesExistingConstructorArgumentToClassInstanceIfArgumentIsGiven ()
 
 getInstanceGivesTwoArgumentsToClassConstructor ()
 
 getInstanceInjectsTwoMandatoryArguments ()
 
 getInstanceInjectsSecondMandatoryArgumentIfFirstIsGiven ()
 
 getInstanceInjectsFirstMandatoryArgumentIfSecondIsGiven ()
 
 getInstanceGivesTwoArgumentsToClassConstructorIfSecondIsOptional ()
 
 getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndNoneAreGiven ()
 
 getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndBothAreGivenAsNull ()
 
 getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalAndFirstIsGiven ()
 
 getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalFirstIsGivenAndSecondIsGivenNull ()
 
 getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNull ()
 
 getInstanceOnFirstOptionalAndSecondMandatoryGivesTwoGivenArgumentsToConstructor ()
 
 getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGiven ()
 
 getInstanceOnFirstOptionalAndSecondMandatoryGivesSecondArgumentAsIsIfFirstIsGivenAsNullAndSecondIsGiven ()
 
 getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNullAndSecondIsNull ()
 
 getInstanceOnTwoOptionalGivesTwoGivenArgumentsToConstructor ()
 
 getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfArgumentsAreNull ()
 
 getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfNoneAreGiven ()
 
 getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNotGiven ()
 
 getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNull ()
 
 getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsNullAndSecondIsObject ()
 

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

 $container
 
 $cachedClassInfo
 
- 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 ContainerTest.php.

Member Function Documentation

◆ getEmptyObjectInitializesObjects()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getEmptyObjectInitializesObjects ( )
Test:

Definition at line 238 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfClassImplementingSerializable()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getEmptyObjectReturnsInstanceOfClassImplementingSerializable ( )
Test:

Definition at line 229 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfSimpleClass()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getEmptyObjectReturnsInstanceOfSimpleClass ( )
Test:

Definition at line 220 of file ContainerTest.php.

◆ getInstanceDoesNotInfluenceSimpleTypeConstructorArgumentIfNotGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceDoesNotInfluenceSimpleTypeConstructorArgumentIfNotGiven ( )

test class SimpleTypeConstructorArgument

Test:

Definition at line 394 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfGivenArgumentIsNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceDoesNotInjectAnOptionalArgumentIfGivenArgumentIsNull ( )

test class OptionalConstructorArgument

Test:

Definition at line 459 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfNotGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceDoesNotInjectAnOptionalArgumentIfNotGiven ( )

test class OptionalConstructorArgument

Test:

Definition at line 443 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstance()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesExistingConstructorArgumentToClassInstance ( )

test class MandatoryConstructorArgument

Test:

Definition at line 406 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstanceIfArgumentIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesExistingConstructorArgumentToClassInstanceIfArgumentIsGiven ( )

test class OptionalConstructorArgument

Test:

Definition at line 476 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalAndFirstIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalAndFirstIsGiven ( )

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 676 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalFirstIsGivenAndSecondIsGivenNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalFirstIsGivenAndSecondIsGivenNull ( )

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 698 of file ContainerTest.php.

◆ getInstanceGivesSimpleConstructorArgumentToClassInstance()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesSimpleConstructorArgumentToClassInstance ( )

test class SimpleTypeConstructorArgument

Test:

Definition at line 381 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructor()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesTwoArgumentsToClassConstructor ( )

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 494 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructorIfSecondIsOptional()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceGivesTwoArgumentsToClassConstructorIfSecondIsOptional ( )

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 609 of file ContainerTest.php.

◆ getInstanceInitializesObjects()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInitializesObjects ( )
Test:

Definition at line 199 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsFirstMandatoryArgumentIfSecondIsGiven ( )

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 576 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndBothAreGivenAsNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndBothAreGivenAsNull ( )

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 655 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndNoneAreGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndNoneAreGiven ( )

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 635 of file ContainerTest.php.

◆ getInstanceInjectsNewInstanceOfClassToClassIfArgumentIsMandatory()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsNewInstanceOfClassToClassIfArgumentIsMandatory ( )

test class MandatoryConstructorArgument

Test:

Definition at line 424 of file ContainerTest.php.

◆ getInstanceInjectsSecondMandatoryArgumentIfFirstIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsSecondMandatoryArgumentIfFirstIsGiven ( )

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 547 of file ContainerTest.php.

◆ getInstanceInjectsTwoMandatoryArguments()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceInjectsTwoMandatoryArguments ( )

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 520 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesSecondArgumentAsIsIfFirstIsGivenAsNullAndSecondIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnFirstOptionalAndSecondMandatoryGivesSecondArgumentAsIsIfFirstIsGivenAsNullAndSecondIsGiven ( )

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 797 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesTwoGivenArgumentsToConstructor()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnFirstOptionalAndSecondMandatoryGivesTwoGivenArgumentsToConstructor ( )

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 741 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGiven ( )

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 767 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNull ( )

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 721 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNullAndSecondIsNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNullAndSecondIsNull ( )

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 819 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfArgumentsAreNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfArgumentsAreNull ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 865 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfNoneAreGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfNoneAreGiven ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 883 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsNullAndSecondIsObject()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsNullAndSecondIsObject ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 943 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNotGiven()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNotGiven ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 899 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNull()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNull ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 921 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesTwoGivenArgumentsToConstructor()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceOnTwoOptionalGivesTwoGivenArgumentsToConstructor ( )

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 839 of file ContainerTest.php.

◆ getInstancePassesGivenParameterToTheNewObject()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstancePassesGivenParameterToTheNewObject ( )
Test:

Definition at line 123 of file ContainerTest.php.

◆ getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton ( )
Test:

Definition at line 134 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithConstructorInjection()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfAClassWithConstructorInjection ( )
Test:

Definition at line 63 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters ( )
Test:

Definition at line 112 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection ( )
Test:

Definition at line 83 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue ( )
Test:

Definition at line 93 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithTwoLevelDependency()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfAClassWithTwoLevelDependency ( )
Test:

Definition at line 73 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleClass()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfSimpleClass ( )
Test:

Definition at line 45 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleNamespacedClass()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsInstanceOfSimpleNamespacedClass ( )
Test:

Definition at line 54 of file ContainerTest.php.

◆ getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton ( )
Test:

Definition at line 144 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfClassWasNotFound()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceThrowsExceptionIfClassWasNotFound ( )
Test:

Definition at line 173 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies ( )
Test:

Definition at line 155 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies ( )
Test:

Definition at line 164 of file ContainerTest.php.

◆ getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters ( )
Test:

Definition at line 104 of file ContainerTest.php.

◆ getInstanceUsesClassNameMd5AsCacheKey()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::getInstanceUsesClassNameMd5AsCacheKey ( )

◆ isPrototypeReturnsFalseForSingletonInstancesAndTrueForPrototypes()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::isPrototypeReturnsFalseForSingletonInstancesAndTrueForPrototypes ( )
Test:

Definition at line 367 of file ContainerTest.php.

◆ isSingletonReturnsTrueForSingletonInstancesAndFalseForPrototypes()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::isSingletonReturnsTrueForSingletonInstancesAndFalseForPrototypes ( )
Test:

Definition at line 358 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaConstructorInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::prototypeWhichRequiresPrototypeViaConstructorInjectionWorks ( )
Test:

Definition at line 338 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaSetterInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::prototypeWhichRequiresPrototypeViaSetterInjectionWorks ( )
Test:

Definition at line 298 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaConstructorInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::prototypeWhichRequiresSingletonViaConstructorInjectionWorks ( )
Test:

Definition at line 348 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaSetterInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::prototypeWhichRequiresSingletonViaSetterInjectionWorks ( )
Test:

Definition at line 308 of file ContainerTest.php.

◆ setClassInfoCacheCallback()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::setClassInfoCacheCallback (   $id,
\TYPO3\CMS\Extbase\Object\Container\ClassInfo  $value 
)

Callback for getInstanceUsesClassNameSha1AsCacheKey

Parameters
string$id
\TYPO3\CMS\Extbase\Object\Container\ClassInfo$value
Returns
void

Definition at line 212 of file ContainerTest.php.

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::setUp ( )
protected

Definition at line 32 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaConstructorInjectionWorksAndAddsDebugMessage()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::singletonWhichRequiresPrototypeViaConstructorInjectionWorksAndAddsDebugMessage ( )
Test:

Definition at line 318 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaSetterInjectionWorksAndAddsDebugMessage()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::singletonWhichRequiresPrototypeViaSetterInjectionWorksAndAddsDebugMessage ( )
Test:

Definition at line 278 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaConstructorInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::singletonWhichRequiresSingletonViaConstructorInjectionWorks ( )
Test:

Definition at line 328 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaSetterInjectionWorks()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::singletonWhichRequiresSingletonViaSetterInjectionWorks ( )
Test:

Definition at line 288 of file ContainerTest.php.

◆ test_canBuildCyclicDependenciesOfSingletonsWithSetter()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::test_canBuildCyclicDependenciesOfSingletonsWithSetter ( )
Test:

Definition at line 268 of file ContainerTest.php.

◆ test_canGetChildClass()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::test_canGetChildClass ( )
Test:

Definition at line 247 of file ContainerTest.php.

◆ test_canInjectInterfaceInClass()

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::test_canInjectInterfaceInClass ( )
Test:

Definition at line 256 of file ContainerTest.php.

Member Data Documentation

◆ $cachedClassInfo

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::$cachedClassInfo
protected

Definition at line 30 of file ContainerTest.php.

◆ $container

TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::$container
protected