1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-07-31 18:30:15 +02:00

Fix Buffer, Group and FingersCrossed handlers to make use of their processors, fixes #170

This commit is contained in:
Jordi Boggiano
2013-03-17 19:36:02 +01:00
parent eaf2b07120
commit 5feb21ae1a
6 changed files with 73 additions and 0 deletions

View File

@@ -68,4 +68,22 @@ class GroupHandlerTest extends TestCase
$this->assertTrue($handler->isHandling($this->getRecord(Logger::WARNING)));
$this->assertFalse($handler->isHandling($this->getRecord(Logger::DEBUG)));
}
/**
* @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']);
}
}