Source of file EventDispatcherTest.php
Size: 1,463 Bytes - Last Modified: 2021-12-24T06:51:36+00:00
/var/www/docs.ssmods.com/process/src/tests/EventDispatcherTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | <?php namespace Heystack\Core; /** * @package Heystack\Core */ class EventDispatcherTest extends \PHPUnit_Framework_TestCase { /** * @covers \Heystack\Core\EventDispatcher::getEnabled */ public function testGetEnabled() { $e = new EventDispatcher(); $this->assertTrue($e->getEnabled()); } /** * @covers \Heystack\Core\EventDispatcher::setEnabled */ public function testSetEnabled() { $e = new EventDispatcher(); $this->assertAttributeEquals(true, 'enabled', $e); $e->setEnabled(false); $this->assertAttributeEquals(false, 'enabled', $e); } /** * @covers \Heystack\Core\EventDispatcher::dispatch * @covers \Heystack\Core\EventDispatcher::setEnabled */ public function testDoesntDispatchWhenNotEnabled() { $fired = false; $e = new EventDispatcher(); $e->addListener('test', function () use (&$fired) { $fired = true; }); $e->setEnabled(false); $e->dispatch('test'); $this->assertFalse($fired); } /** * @covers \Heystack\Core\EventDispatcher::dispatch */ public function testDoesDispatchWhenEnabled() { $fired = false; $e = new EventDispatcher(); $e->addListener('test', function () use (&$fired) { $fired = true; }); $e->dispatch('test'); $this->assertTrue($fired); } } |