‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest:

Public Member Functions

 getInstanceReturnsInstanceOfSimpleClass ()
 
 getInstanceReturnsInstanceOfSimpleNamespacedClass ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithTwoLevelDependency ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue ()
 
 getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters ()
 
 getInstancePassesGivenParameterToTheNewObject ()
 
 getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton ()
 
 getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfClassWasNotFound ()
 
 getInstanceInitializesObjects ()
 
 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 ()
 
 getInstanceInjectsPublicProperties ()
 
 getInstanceInjectsProtectedProperties ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
Container $subject
 
LoggerInterface PHPUnit_Framework_MockObject_MockObject $logger
 

Detailed Description

Test case

Definition at line 30 of file ContainerTest.php.

Member Function Documentation

◆ getEmptyObjectInitializesObjects()

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

Definition at line 227 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfClassImplementingSerializable()

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

Definition at line 218 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfSimpleClass()

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

Definition at line 209 of file ContainerTest.php.

◆ getInstanceDoesNotInfluenceSimpleTypeConstructorArgumentIfNotGiven()

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

test class SimpleTypeConstructorArgument

Test:

Definition at line 383 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfGivenArgumentIsNull()

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

test class OptionalConstructorArgument

Test:

Definition at line 448 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfNotGiven()

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

test class OptionalConstructorArgument

Test:

Definition at line 432 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstance()

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

test class MandatoryConstructorArgument

Test:

Definition at line 395 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstanceIfArgumentIsGiven()

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

test class OptionalConstructorArgument

Test:

Definition at line 465 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalAndFirstIsGiven()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 665 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalFirstIsGivenAndSecondIsGivenNull()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 687 of file ContainerTest.php.

◆ getInstanceGivesSimpleConstructorArgumentToClassInstance()

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

test class SimpleTypeConstructorArgument

Test:

Definition at line 370 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructor()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 483 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructorIfSecondIsOptional()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 598 of file ContainerTest.php.

◆ getInstanceInitializesObjects()

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

Definition at line 200 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsGiven()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 565 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndBothAreGivenAsNull()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 644 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndNoneAreGiven()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 624 of file ContainerTest.php.

◆ getInstanceInjectsNewInstanceOfClassToClassIfArgumentIsMandatory()

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

test class MandatoryConstructorArgument

Test:

Definition at line 413 of file ContainerTest.php.

◆ getInstanceInjectsProtectedProperties()

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

Definition at line 964 of file ContainerTest.php.

◆ getInstanceInjectsPublicProperties()

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

Definition at line 954 of file ContainerTest.php.

◆ getInstanceInjectsSecondMandatoryArgumentIfFirstIsGiven()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 536 of file ContainerTest.php.

◆ getInstanceInjectsTwoMandatoryArguments()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 509 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesSecondArgumentAsIsIfFirstIsGivenAsNullAndSecondIsGiven()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 786 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesTwoGivenArgumentsToConstructor()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 730 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGiven()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 756 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNull()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 710 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNullAndSecondIsNull()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 808 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfArgumentsAreNull()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 854 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfNoneAreGiven()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 872 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsNullAndSecondIsObject()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 933 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNotGiven()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 889 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNull()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 911 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesTwoGivenArgumentsToConstructor()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 828 of file ContainerTest.php.

◆ getInstancePassesGivenParameterToTheNewObject()

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

Definition at line 139 of file ContainerTest.php.

◆ getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton()

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

Definition at line 150 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithConstructorInjection()

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

Definition at line 78 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters()

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

Definition at line 128 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection()

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

Definition at line 98 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue()

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

Definition at line 108 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithTwoLevelDependency()

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

Definition at line 88 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleClass()

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

Definition at line 60 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleNamespacedClass()

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

Definition at line 69 of file ContainerTest.php.

◆ getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton()

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

Definition at line 160 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfClassWasNotFound()

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

Definition at line 190 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies()

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

Definition at line 170 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies()

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

Definition at line 180 of file ContainerTest.php.

◆ getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters()

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

Definition at line 118 of file ContainerTest.php.

◆ isPrototypeReturnsFalseForSingletonInstancesAndTrueForPrototypes()

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

Definition at line 356 of file ContainerTest.php.

◆ isSingletonReturnsTrueForSingletonInstancesAndFalseForPrototypes()

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

Definition at line 347 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaConstructorInjectionWorks()

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

Definition at line 327 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaSetterInjectionWorks()

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

Definition at line 287 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaConstructorInjectionWorks()

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

Definition at line 337 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaSetterInjectionWorks()

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

Definition at line 297 of file ContainerTest.php.

◆ setUp()

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

Definition at line 44 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaConstructorInjectionWorksAndAddsDebugMessage()

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

Definition at line 307 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaSetterInjectionWorksAndAddsDebugMessage()

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

Definition at line 267 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaConstructorInjectionWorks()

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

Definition at line 317 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaSetterInjectionWorks()

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

Definition at line 277 of file ContainerTest.php.

◆ test_canBuildCyclicDependenciesOfSingletonsWithSetter()

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

Definition at line 257 of file ContainerTest.php.

◆ test_canGetChildClass()

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

Definition at line 236 of file ContainerTest.php.

◆ test_canInjectInterfaceInClass()

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

Definition at line 245 of file ContainerTest.php.

Member Data Documentation

◆ $logger

LoggerInterface PHPUnit_Framework_MockObject_MockObject TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::$logger
protected

Definition at line 42 of file ContainerTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Extbase\Tests\Unit\Object\Container\ContainerTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 34 of file ContainerTest.php.

◆ $subject

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

Definition at line 38 of file ContainerTest.php.