public function initialize(EventSubscriber $subscriber) { $subscriber->addEventListener('spress.start', 'onStart'); $subscriber->addEventListener('spress.before_convert', 'onBeforeConvert'); $subscriber->addEventListener('spress.after_convert', 'onAfterConvert'); $subscriber->addEventListener('spress.before_render_blocks', 'onBeforeRenderBlocks'); $subscriber->addEventListener('spress.after_render_blocks', 'onAfterRenderBlocks'); $subscriber->addEventListener('spress.before_render_page', 'onBeforeRenderPage'); $subscriber->addEventListener('spress.after_render_page', 'onAfterRenderPage'); $subscriber->addEventListener('spress.finish', 'onFinish'); }
public function testGetEventListeners() { $eventSubscriber = new EventSubscriber(); $eventSubscriber->addEventListener('spress.test', function () { $a = 'event logic'; }); $listeners = $eventSubscriber->getEventListeners(); $this->assertTrue(is_array($listeners)); $this->assertCount(1, $listeners); $this->assertTrue(array_key_exists('spress.test', $listeners)); }
/** * {@inheritdoc} */ public function initialize(EventSubscriber $subscriber) { foreach ($this->eventListeners as $event => $listener) { $subscriber->addEventListener($event, $listener); } }
/** * Initialize plugin: subscribe to events * * @param EventSubscriber $subscriber */ public function initialize(EventSubscriber $subscriber) { $subscriber->addEventListener('spress.start', 'onStart'); }
public function initialize(EventSubscriber $subscriber) { $subscriber->addEventListener('spress.start', 'onStart'); $subscriber->addEventListener('spress.after_render_page', 'onAfterRenderPage'); }