Exemplo n.º 1
0
 public function testDetachAllAlias()
 {
     $e = new \Phalcon\Events\Manager();
     $e->attach('event:event', function ($event, $data) {
     });
     $this->assertTrue($e->hasListeners('event:event'));
     $e->dettachAll();
     $this->assertFalse($e->hasListeners('event:event'));
     $e->attach('event2:event', function ($event, $data) {
     });
     $e->attach('event:event', function ($event, $data) {
     });
     $this->assertTrue($e->hasListeners('event2:event'));
     $this->assertEquals(count($e->getListeners('event:event')), 1);
     $e->dettachAll('event:event');
     $this->assertTrue($e->hasListeners('event2:event'));
     $this->assertEquals(count($e->getListeners('event:event')), 0);
     $this->assertEquals(count($e->getListeners('event2:event')), 1);
 }