public function testRemovingListenerFromEvent()
 {
     $eventName = 'foo';
     $listener = $this->getMock('\\SplObserver');
     $dispatcher = new EventDispatcher();
     $dispatcher->registerEvent($eventName);
     $dispatcher->addListenerToEvent($eventName, $listener);
     $events = $dispatcher->getRegisteredEvents();
     /** @var Event $event */
     $event = $events[$eventName];
     $listeners = $event->getListeners();
     $this->assertTrue($listeners->contains($listener));
     $dispatcher->removeListenerFromEvent($eventName, $listener);
     $this->assertFalse($listeners->contains($listener));
 }