Exemplo n.º 1
0
 public function testGetResponses()
 {
     $e = new \Phalcon\Events\Manager();
     $this->assertEquals($e->getResponses(), null);
     $this->assertFalse($e->hasListeners('event:expressions'));
     $this->assertFalse($e->isCollecting());
     $e->attach('event:expressions', function ($event, $data) {
         return 'data';
     });
     $this->assertTrue($e->hasListeners('event:expressions'));
     $e->collectResponses(true);
     $this->assertTrue($e->isCollecting());
     $e->fire('event:expressions', (object) 'source', 'payload', true);
     $this->assertEquals($e->getResponses(), array('data'));
 }