* @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ class phpbb_mock_event_dispatcher extends \phpbb\event\dispatcher { /** * Constructor. * * Overwrite the constructor to get rid of ContainerInterface param instance */ public function __construct() { } public function trigger_event($eventName, $data = array()): array { $data = (array) $data; // Throw an exception if we reach the core's exit_handler() if ($eventName === 'core.exit_handler') { throw new \RuntimeException('Exit handler called'); } return $data; } }