1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-10 23:24:02 +02:00

Fix serialization to include private properties, fixes #1727, fixes phpro/grumphp#1020

This commit is contained in:
Jordi Boggiano
2022-07-22 20:49:07 +02:00
parent ffd505543c
commit 4b4fad9476
2 changed files with 21 additions and 1 deletions

View File

@@ -30,4 +30,15 @@ class NullHandlerTest extends TestCase
$handler = new NullHandler(Logger::WARNING);
$this->assertFalse($handler->handle($this->getRecord(Logger::DEBUG)));
}
public function testSerializeRestorePrivate()
{
$handler = new NullHandler(Logger::WARNING);
self::assertFalse($handler->handle($this->getRecord(Logger::DEBUG)));
self::assertTrue($handler->handle($this->getRecord(Logger::WARNING)));
$handler = unserialize(serialize($handler));
self::assertFalse($handler->handle($this->getRecord(Logger::DEBUG)));
self::assertTrue($handler->handle($this->getRecord(Logger::WARNING)));
}
}