コード例 #1
0
 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');
 }