Example #1
0
 public function testChain()
 {
     $delegate = $this->getMock('Buzz\\Listener\\ListenerInterface');
     $request = new Message\Request();
     $response = new Message\Response();
     $delegate->expects($this->once())->method('preSend')->with($request);
     $delegate->expects($this->once())->method('postSend')->with($request, $response);
     $listener = new ListenerChain(array($delegate));
     $listener->preSend($request);
     $listener->postSend($request, $response);
 }
 /**
  * {@inheritDoc}
  */
 public function addListener(ListenerInterface $listener)
 {
     parent::addListener($listener);
     if ($listener instanceof BatchListener) {
         $this->batchListeners[] = $listener;
     }
     if ($listener instanceof MultiCurlListener) {
         $this->multiCurlListeners[] = $listener;
     }
 }