ContainerInteropDoctrineTest\EventManagerFactoryTest::testServiceNameSubscriber PHP Method

testServiceNameSubscriber() public method

    public function testServiceNameSubscriber()
    {
        $eventSubscriber = new StubEventSubscriber();
        $container = $this->buildContainer(StubEventSubscriber::class);
        $container->has(StubEventSubscriber::class)->willReturn(true);
        $container->get(StubEventSubscriber::class)->willReturn($eventSubscriber);
        $factory = new EventManagerFactory();
        $eventManager = $factory($container->reveal());
        $listeners = $eventManager->getListeners('foo');
        $this->assertSame($eventSubscriber, array_pop($listeners));
    }