public function testRaiseEvent() { $this->component->attachEventHandler('OnMyEvent', array($this->component, 'myEventHandler')); $this->assertFalse($this->component->eventHandled); $this->component->raiseEvent('OnMyEvent', new CEvent($this->component)); $this->assertTrue($this->component->eventHandled); try { $this->component->raiseEvent('OnUnknown', new CEvent($this->component)); } catch (Exception $e) { $this->assertInstanceOf('CException', $e); $this->assertSame('Event "NewComponent.onunknown" is not defined.', $e->getMessage()); } }