1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-14 09:04: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

@@ -127,4 +127,23 @@ class BufferHandlerTest extends TestCase
$this->assertTrue($test->hasDebugRecords());
$this->assertFalse($test->hasWarningRecords());
}
/**
* @covers Monolog\Handler\BufferHandler::handle
*/
public function testHandleUsesProcessors()
{
$test = new TestHandler();
$handler = new BufferHandler($test);
$handler->pushProcessor(function ($record) {
$record['extra']['foo'] = true;
return $record;
});
$handler->handle($this->getRecord(Logger::WARNING));
$handler->flush();
$this->assertTrue($test->hasWarningRecords());
$records = $test->getRecords();
$this->assertTrue($records[0]['extra']['foo']);
}
}