setCancelled(true);return $event;}, 'pluginGetEvent', EventPriority::NORMAL); // And fire the event $this->assertFalse(Factory::getInstance()->plugins->get('test')); } /** * @depends testPluginGetEvent */ public function testReplacePlugin() { // Create mock listener Events::addListener( function($event){$event->setPlugin('test_string');return $event;}, 'pluginGetEvent', EventPriority::NORMAL); // And fire the event $this->assertEquals('test_string', Factory::getInstance()->plugins->get('test')); } }