‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest:

Public Member Functions

 implementsInterface ()
 
 withString ()
 
 get ($factory)
 
 multipleGetServicesShouldBeEqual ($factory)
 
 passesContainerAsParameter ()
 
 nullValueEntry ()
 
 nullValueEntryCallsFactoryOnlyOnce ()
 
 has ()
 
 defaultEntry ()
 
 getValidatesKeyIsPresent ()
 
 extension ($factory)
 
 extendingLaterProvider ($factory)
 
 extendingOwnFactory ($factory)
 
 extendingNonExistingFactory ()
 
 multipleExtensions ($factory)
 
 entryOverriding ($factory)
 
 cyclicDependency ()
 
 cyclicDependencyRetrievedTwice ()
 
 nullContainer ()
 
 nullContainerWithDefaultEntries ()
 
 objectFactories ()
 

Static Public Member Functions

static factory ()
 

Protected Member Functions

 setUp ()
 
 createServiceProviderProphecy (array $extensions=[], array $factories=[])
 

Protected Attributes

ObjectProphecy $providerProphecy
 

Detailed Description

Testcase for the FailsafeContainer class

Definition at line 33 of file FailsafeContainerTest.php.

Member Function Documentation

◆ createServiceProviderProphecy()

◆ cyclicDependency()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::cyclicDependency ( )
Test:

Definition at line 374 of file FailsafeContainerTest.php.

◆ cyclicDependencyRetrievedTwice()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::cyclicDependencyRetrievedTwice ( )
Test:

Definition at line 395 of file FailsafeContainerTest.php.

◆ defaultEntry()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::defaultEntry ( )
Test:

Definition at line 212 of file FailsafeContainerTest.php.

◆ entryOverriding()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::entryOverriding (   $factory)

◆ extendingLaterProvider()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::extendingLaterProvider (   $factory)

◆ extendingNonExistingFactory()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::extendingNonExistingFactory ( )
Test:

Definition at line 304 of file FailsafeContainerTest.php.

◆ extendingOwnFactory()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::extendingOwnFactory (   $factory)
Test:
‪@dataProvider objectFactories
Parameters
mixed$factory

Definition at line 285 of file FailsafeContainerTest.php.

◆ extension()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::extension (   $factory)

◆ factory()

static TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::factory ( )
static

◆ get()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::get (   $factory)
Test:
‪@dataProvider objectFactories
Parameters
mixed$factory

Definition at line 83 of file FailsafeContainerTest.php.

◆ getValidatesKeyIsPresent()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::getValidatesKeyIsPresent ( )
Test:

Definition at line 223 of file FailsafeContainerTest.php.

◆ has()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::has ( )
Test:

Definition at line 177 of file FailsafeContainerTest.php.

◆ implementsInterface()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::implementsInterface ( )
Test:

Definition at line 57 of file FailsafeContainerTest.php.

◆ multipleExtensions()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::multipleExtensions (   $factory)

◆ multipleGetServicesShouldBeEqual()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::multipleGetServicesShouldBeEqual (   $factory)
Test:
‪@dataProvider objectFactories
Parameters
mixed$factory

Definition at line 99 of file FailsafeContainerTest.php.

◆ nullContainer()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::nullContainer ( )
Test:

Definition at line 421 of file FailsafeContainerTest.php.

◆ nullContainerWithDefaultEntries()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::nullContainerWithDefaultEntries ( )
Test:

Definition at line 429 of file FailsafeContainerTest.php.

◆ nullValueEntry()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::nullValueEntry ( )
Test:

Definition at line 139 of file FailsafeContainerTest.php.

◆ nullValueEntryCallsFactoryOnlyOnce()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::nullValueEntryCallsFactoryOnlyOnce ( )
Test:

Definition at line 155 of file FailsafeContainerTest.php.

◆ objectFactories()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::objectFactories ( )

Provider for ServerProvider callables. Either a closure, a static callable or invokable.

Definition at line 444 of file FailsafeContainerTest.php.

References TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest\factory().

◆ passesContainerAsParameter()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::passesContainerAsParameter ( )
Test:

Definition at line 120 of file FailsafeContainerTest.php.

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::setUp ( )
protected

◆ withString()

TYPO3\CMS\Core\Tests\Unit\DependencyInjection\FailsafeContainerTest::withString ( )
Test:

Definition at line 65 of file FailsafeContainerTest.php.

Member Data Documentation

◆ $providerProphecy