/** * Test the clearEvents method. * * @return void * * @covers Joomla\Event\Dispatcher::clearEvents * @since 1.0 */ public function testClearEvents() { $event1 = new Event('onBeforeTest'); $event2 = new Event('onTest'); $event3 = new Event('onAfterTest'); $this->instance->addEvent($event1)->addEvent($event2)->addEvent($event3); $this->instance->clearEvents(); $this->assertFalse($this->instance->hasEvent('onBeforeTest')); $this->assertFalse($this->instance->hasEvent('onTest')); $this->assertFalse($this->instance->hasEvent('onAfterTest')); $this->assertEmpty($this->instance->getEvents()); }