public function testEventOverride() { unset($_SERVER['__override.test1']); unset($_SERVER['__override.test2']); $e = new Dispatcher(); $e->listen('foo', function () { $_SERVER['__override.test1'] = true; }); $e->override('foo', function () { $_SERVER['__override.test2'] = true; }); $e->fire('foo'); $this->assertTrue($_SERVER['__override.test2']); $this->assertFalse(isset($_SERVER['__override.test1'])); unset($_SERVER['__override.test1']); unset($_SERVER['__override.test2']); }