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

 setUp ()
 
 getInstanceReturnsInstanceOfSimpleClass ()
 
 getInstanceReturnsInstanceOfSimpleNamespacedClass ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithTwoLevelDependency ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection ()
 
 getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue ()
 
 getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters ()
 
 getInstanceReturnsInstanceOfAClassWithConstructorInjectionAndDefaultConstructorParameters ()
 
 getInstancePassesGivenParameterToTheNewObject ()
 
 getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton ()
 
 getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies ()
 
 getInstanceThrowsExceptionIfClassWasNotFound ()
 
 getInstanceUsesClassNameMd5AsCacheKey ()
 
 setClassInfoCacheCallback ($id, \TYPO3\CMS\Extbase\Object\Container\ClassInfo $value)
 
 getEmptyObjectReturnsInstanceOfSimpleClass ()
 
 getEmptyObjectInitializesObjects ()
 
 getEmptyObjectReturnsInstanceOfClassImplementingSerializable ()
 
 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 Attributes

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

Member Function Documentation

◆ getEmptyObjectInitializesObjects()

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

Definition at line 205 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfClassImplementingSerializable()

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

Definition at line 213 of file ContainerTest.php.

◆ getEmptyObjectReturnsInstanceOfSimpleClass()

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

Definition at line 197 of file ContainerTest.php.

◆ getInstanceDoesNotInfluenceSimpleTypeConstructorArgumentIfNotGiven()

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

test class SimpleTypeConstructorArgument

Test:

Definition at line 354 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfGivenArgumentIsNull()

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

test class OptionalConstructorArgument

Test:

Definition at line 415 of file ContainerTest.php.

◆ getInstanceDoesNotInjectAnOptionalArgumentIfNotGiven()

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

test class OptionalConstructorArgument

Test:

Definition at line 400 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstance()

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

test class MandatoryConstructorArgument

Test:

Definition at line 365 of file ContainerTest.php.

◆ getInstanceGivesExistingConstructorArgumentToClassInstanceIfArgumentIsGiven()

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

test class OptionalConstructorArgument

Test:

Definition at line 431 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalAndFirstIsGiven()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 623 of file ContainerTest.php.

◆ getInstanceGivesFirstArgumentToConstructorIfSecondIsOptionalFirstIsGivenAndSecondIsGivenNull()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 644 of file ContainerTest.php.

◆ getInstanceGivesSimpleConstructorArgumentToClassInstance()

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

test class SimpleTypeConstructorArgument

Test:

Definition at line 342 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructor()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 448 of file ContainerTest.php.

◆ getInstanceGivesTwoArgumentsToClassConstructorIfSecondIsOptional()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 559 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsGiven()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 527 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndBothAreGivenAsNull()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 603 of file ContainerTest.php.

◆ getInstanceInjectsFirstMandatoryArgumentIfSecondIsOptionalAndNoneAreGiven()

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

test class TwoConstructorArgumentsSecondOptional

Test:

Definition at line 584 of file ContainerTest.php.

◆ getInstanceInjectsNewInstanceOfClassToClassIfArgumentIsMandatory()

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

test class MandatoryConstructorArgument

Test:

Definition at line 382 of file ContainerTest.php.

◆ getInstanceInjectsSecondMandatoryArgumentIfFirstIsGiven()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 499 of file ContainerTest.php.

◆ getInstanceInjectsTwoMandatoryArguments()

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

test class MandatoryConstructorArgumentTwo

Test:

Definition at line 473 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesSecondArgumentAsIsIfFirstIsGivenAsNullAndSecondIsGiven()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 739 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryGivesTwoGivenArgumentsToConstructor()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 685 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGiven()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 710 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNull()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 666 of file ContainerTest.php.

◆ getInstanceOnFirstOptionalAndSecondMandatoryInjectsSecondArgumentIfFirstIsGivenAsNullAndSecondIsNull()

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

test class TwoConstructorArgumentsFirstOptional

Test:

Definition at line 760 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfArgumentsAreNull()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 804 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesNoArgumentsToConstructorIfNoneAreGiven()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 821 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsNullAndSecondIsObject()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 878 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNotGiven()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 836 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesOneArgumentToConstructorIfFirstIsObjectAndSecondIsNull()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 857 of file ContainerTest.php.

◆ getInstanceOnTwoOptionalGivesTwoGivenArgumentsToConstructor()

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

test class TwoConstructorArgumentsBothOptional

Test:

Definition at line 779 of file ContainerTest.php.

◆ getInstancePassesGivenParameterToTheNewObject()

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

Definition at line 117 of file ContainerTest.php.

◆ getInstanceReturnsAFreshInstanceIfObjectIsNoSingleton()

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

Definition at line 127 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 107 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjection()

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

Definition at line 81 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithMixedSimpleTypeAndConstructorInjectionWithNullDefaultValue()

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

Definition at line 90 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfAClassWithTwoLevelDependency()

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

Definition at line 72 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleClass()

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

Definition at line 47 of file ContainerTest.php.

◆ getInstanceReturnsInstanceOfSimpleNamespacedClass()

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

Definition at line 55 of file ContainerTest.php.

◆ getInstanceReturnsSameInstanceInstanceIfObjectIsSingleton()

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

Definition at line 136 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfClassWasNotFound()

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

Definition at line 162 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaConstructorInjectionContainCyclicDependencies()

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

Definition at line 146 of file ContainerTest.php.

◆ getInstanceThrowsExceptionIfPrototypeObjectsWiredViaSetterInjectionContainCyclicDependencies()

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

Definition at line 154 of file ContainerTest.php.

◆ getInstanceThrowsExceptionWhenTryingToInstanciateASingletonWithConstructorParameters()

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

Definition at line 100 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 329 of file ContainerTest.php.

◆ isSingletonReturnsTrueForSingletonInstancesAndFalseForPrototypes()

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

Definition at line 321 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaConstructorInjectionWorks()

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

Definition at line 303 of file ContainerTest.php.

◆ prototypeWhichRequiresPrototypeViaSetterInjectionWorks()

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

Definition at line 267 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaConstructorInjectionWorks()

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

Definition at line 312 of file ContainerTest.php.

◆ prototypeWhichRequiresSingletonViaSetterInjectionWorks()

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

Definition at line 276 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 190 of file ContainerTest.php.

◆ setUp()

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

Definition at line 35 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaConstructorInjectionWorksAndAddsDebugMessage()

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

Definition at line 285 of file ContainerTest.php.

◆ singletonWhichRequiresPrototypeViaSetterInjectionWorksAndAddsDebugMessage()

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

Definition at line 249 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaConstructorInjectionWorks()

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

Definition at line 294 of file ContainerTest.php.

◆ singletonWhichRequiresSingletonViaSetterInjectionWorks()

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

Definition at line 258 of file ContainerTest.php.

◆ test_canBuildCyclicDependenciesOfSingletonsWithSetter()

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

Definition at line 240 of file ContainerTest.php.

◆ test_canGetChildClass()

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

Definition at line 221 of file ContainerTest.php.

◆ test_canInjectInterfaceInClass()

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

Definition at line 229 of file ContainerTest.php.

Member Data Documentation

◆ $cachedClassInfo

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

Definition at line 33 of file ContainerTest.php.

◆ $container

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