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