public function testMultiFlush() { unset($GLOBALS['__event.test.multi']); $e = new Dispatcher(); $e->queue('foo', 1, array('name' => 'Taylor')); $e->flusher('foo', function ($key, $payload) { $GLOBALS['__event.test.multi'] = 1; }); $e->flusher('foo', function ($key, $payload) { $GLOBALS['__event.test.multi'] = 2; }); $e->flush('foo'); $this->assertEquals(2, $GLOBALS['__event.test.multi']); unset($GLOBALS['__event.test.multi']); }
/** * Register a queued event and payload. * * @param string $event * @param array $payload * @return void * @static */ public static function queue($event, $payload = array()) { \Illuminate\Events\Dispatcher::queue($event, $payload); }