/**
  * Test the triggerEvent method with a previously registered event.
  *
  * @return  void
  *
  * @covers  Joomla\Event\Dispatcher::triggerEvent
  * @since   1.0
  */
 public function testTriggerEventRegistered()
 {
     $event = new Event('onSomething');
     $mockedListener = $this->getMock('Joomla\\Event\\Test\\Stubs\\SomethingListener', array('onSomething'));
     $mockedListener->expects($this->once())->method('onSomething')->with($event);
     $this->instance->addEvent($event);
     $this->instance->addListener($mockedListener);
     $this->instance->triggerEvent('onSomething');
 }
 /**
  * Test the countEvents method.
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testCountEvents()
 {
     $this->assertEquals(0, $this->instance->countEvents());
     $event1 = new Event('onBeforeTest');
     $event2 = new Event('onTest');
     $event3 = new Event('onAfterTest');
     $this->instance->addEvent($event1)->addEvent($event2)->addEvent($event3);
     $this->assertEquals(3, $this->instance->countEvents());
 }