Пример #1
0
 /**
  * @covers Monolog\Handler\GroupHandler::__construct
  * @covers Monolog\Handler\GroupHandler::handle
  */
 public function testHandle()
 {
     $testHandlers = array(new TestHandler(), new TestHandler());
     $handler = new GroupHandler($testHandlers);
     $handler->handle($this->getRecord(Logger::DEBUG));
     $handler->handle($this->getRecord(Logger::INFO));
     foreach ($testHandlers as $test) {
         $this->assertTrue($test->hasDebugRecords());
         $this->assertTrue($test->hasInfoRecords());
         $this->assertTrue(count($test->getRecords()) === 2);
     }
 }
 /**
  * @covers Monolog\Handler\GroupHandler::handle
  */
 public function testHandleUsesProcessors()
 {
     $test = new TestHandler();
     $handler = new GroupHandler(array($test));
     $handler->pushProcessor(function ($record) {
         $record['extra']['foo'] = true;
         return $record;
     });
     $handler->handle($this->getRecord(Logger::WARNING));
     $this->assertTrue($test->hasWarningRecords());
     $records = $test->getRecords();
     $this->assertTrue($records[0]['extra']['foo']);
 }