/**
  *  covers Bartlett\Monolog\Handler\GrowlHandler::handle
  *  covers Bartlett\Monolog\Handler\GrowlHandler::pushProcessor
  *  covers Bartlett\Monolog\Handler\GrowlHandler::setFormatter
  */
 public function testHandleUsesProcessors()
 {
     $sender = 'PHP 7.0.0-dev';
     $record = $this->getRecord(Logger::WARNING, 'caution message');
     $record['extra']['sender'] = $sender;
     $formatter = new LineFormatter("%message%\n%level_name%\n%extra.sender%");
     $this->growl->expects($this->any())->method('notify')->with($record['level_name'], $record['channel'], $formatter->format($record));
     $handler = new GrowlHandler($this->growl);
     $handler->setFormatter($formatter);
     $handler->pushProcessor(function ($record) use($sender) {
         $record['extra']['sender'] = $sender;
         // 'PHP ' . phpversion();
         return $record;
     });
     $handler->handle($record);
 }