From 0eb5896c5bd4657f484200c3f392ca4155b78669 Mon Sep 17 00:00:00 2001 From: lenar Date: Tue, 10 May 2011 18:04:41 +0300 Subject: [PATCH] Rename to GroupHandler, remove callback support, add couple of tests --- ...{ForwarderHandler.php => GroupHandler.php} | 0 tests/Monolog/Handler/GroupHandlerTest.php | 43 +++++++++++++++++++ 2 files changed, 43 insertions(+) rename src/Monolog/Handler/{ForwarderHandler.php => GroupHandler.php} (100%) create mode 100644 tests/Monolog/Handler/GroupHandlerTest.php diff --git a/src/Monolog/Handler/ForwarderHandler.php b/src/Monolog/Handler/GroupHandler.php similarity index 100% rename from src/Monolog/Handler/ForwarderHandler.php rename to src/Monolog/Handler/GroupHandler.php diff --git a/tests/Monolog/Handler/GroupHandlerTest.php b/tests/Monolog/Handler/GroupHandlerTest.php new file mode 100644 index 00000000..fc7a186a --- /dev/null +++ b/tests/Monolog/Handler/GroupHandlerTest.php @@ -0,0 +1,43 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Monolog\Handler; + +use Monolog\TestCase; +use Monolog\Logger; + +class ForwarderHandlerTest extends TestCase +{ + public function testHandleForward() + { + $testHandlers = array(new TestHandler(), new TestHandler()); + $handler = new ForwarderHandler($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); + } + } + + public function testHandleBatchForward() + { + $testHandlers = array(new TestHandler(), new TestHandler()); + $handler = new ForwarderHandler($testHandlers); + $handler->handleBatch(array($this->getRecord(Logger::DEBUG), $this->getRecord(Logger::INFO))); + foreach ($testHandlers as $test) { + $this->assertTrue($test->hasDebugRecords()); + $this->assertTrue($test->hasInfoRecords()); + $this->assertTrue(count($test->getRecords()) === 2); + } + } +}