1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-08 22:26:41 +02:00

Merge remote-tracking branch 'sminnee/logger-sethandlers'

This commit is contained in:
Jordi Boggiano
2015-08-09 18:24:59 +01:00
2 changed files with 43 additions and 0 deletions

View File

@@ -139,6 +139,30 @@ class LoggerTest extends \PHPUnit_Framework_TestCase
$logger->popHandler();
}
/**
* @covers Monolog\Logger::setHandlers
*/
public function testSetHandlers()
{
$logger = new Logger(__METHOD__);
$handler1 = new TestHandler;
$handler2 = new TestHandler;
$logger->pushHandler($handler1);
$logger->setHandlers(array($handler2));
// handler1 has been removed
$this->assertEquals(array($handler2), $logger->getHandlers());
$logger->setHandlers(array(
"AMapKey" => $handler1,
"Falsey" => null,
));
// Keys have been scrubbed
$this->assertEquals(array($handler1), $logger->getHandlers());
}
/**
* @covers Monolog\Logger::pushProcessor
* @covers Monolog\Logger::popProcessor