Example #1
0
 /**
  * attach listeners from config to event emitter
  */
 private function attachListeners()
 {
     foreach ($this->config->getListeners() as $listener) {
         if (is_string($listener)) {
             $listener = new $listener();
         }
         $listener->attach($this->emitter);
     }
 }
Example #2
0
 public function testSetListeners()
 {
     $this->assertSame($this->instance, $this->instance->setListeners([$listener = $this->getMock(ListenerAggregateInterface::class)]));
     $this->assertContains($listener, $this->instance->getListeners());
 }