public function testAttachAndDetach() { $name = 'test.listener'; $listener = array($this, 'testListener'); $this->dispatcher->attach($name, $listener); $this->assertEquals(array($listener), $this->dispatcher->getListeners($name)); $this->dispatcher->detach($name, $listener); $this->assertEquals(array(), $this->dispatcher->getListeners($name)); $ret = $this->dispatcher->detach('unexisting.eventtype', null); $this->assertThat(false, $this->equalTo($ret), 'Testing with unexisting event type'); }