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')); }