Exemplo n.º 1
0
 public function testGroupedEvents()
 {
     $e = new \Phalcon\Events\Manager();
     $e->collectResponses(true);
     $e->attach('group', function ($event, $data) {
         return 'group';
     });
     $e->attach('group:event:event', function ($event, $data) {
         return 'group';
     });
     $e->attach('group:event:event', function ($event, $data) {
         return 'event';
     });
     $e->fire('group:event:event', (object) 'source');
     $this->assertEquals($e->getResponses(), array('group', 'group', 'event'));
 }