/** * 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()); }