public function ContainerTest::testGetServiceIds in Service Container 7
Same name and namespace in other branches
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/ContainerTest.php \Symfony\Component\DependencyInjection\Tests\ContainerTest::testGetServiceIds()
@covers Symfony\Component\DependencyInjection\Container::getServiceIds
File
- modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Tests/ ContainerTest.php, line 140
Class
Namespace
Symfony\Component\DependencyInjection\TestsCode
public function testGetServiceIds() {
$sc = new Container();
$sc
->set('foo', $obj = new \stdClass());
$sc
->set('bar', $obj = new \stdClass());
$this
->assertEquals(array(
'service_container',
'foo',
'bar',
), $sc
->getServiceIds(), '->getServiceIds() returns all defined service ids');
$sc = new ProjectServiceContainer();
$sc
->set('foo', $obj = new \stdClass());
$this
->assertEquals(array(
'scoped',
'scoped_foo',
'scoped_synchronized_foo',
'inactive',
'bar',
'foo_bar',
'foo.baz',
'circular',
'throw_exception',
'throws_exception_on_service_configuration',
'service_container',
'foo',
), $sc
->getServiceIds(), '->getServiceIds() returns defined service ids by getXXXService() methods, followed by service ids defined by set()');
}