Symfony\Bundle\FrameworkBundle\Tests\Functional\AutowiringTypesTest::testEventDispatcherAutowiring PHP Method

testEventDispatcherAutowiring() public method

    public function testEventDispatcherAutowiring()
    {
        static::bootKernel(array('debug' => false));
        $container = static::$kernel->getContainer();
        $autowiredServices = $container->get('test.autowiring_types.autowired_services');
        $this->assertInstanceOf(ContainerAwareEventDispatcher::class, $autowiredServices->getDispatcher(), 'The event_dispatcher service should be injected if the debug is not enabled');
        static::bootKernel(array('debug' => true));
        $container = static::$kernel->getContainer();
        $autowiredServices = $container->get('test.autowiring_types.autowired_services');
        $this->assertInstanceOf(TraceableEventDispatcher::class, $autowiredServices->getDispatcher(), 'The debug.event_dispatcher service should be injected if the debug is enabled');
    }