1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-05 12:47:39 +02:00

SwiftMailerHandler bugfix.

Added generating unique id when building message and test.
This commit is contained in:
Aleksei Shmelev
2015-09-14 16:37:30 +03:00
parent c7d6a9b424
commit aaa2854b10
2 changed files with 15 additions and 0 deletions

View File

@@ -62,4 +62,18 @@ class SwiftMailerHandlerTest extends TestCase
);
$handler->handleBatch($records);
}
public function testMessageHaveUniqueId() {
$messageTemplate = \Swift_Message::newInstance();
$handler = new SwiftMailerHandler($this->mailer, $messageTemplate);
$method = new \ReflectionMethod('Monolog\Handler\SwiftMailerHandler', 'buildMessage');
$method->setAccessible(true);
$method->invokeArgs($handler, array($messageTemplate, array()));
$builtMessage1 = $method->invoke($handler, $messageTemplate, array());
$builtMessage2 = $method->invoke($handler, $messageTemplate, array());
$this->assertFalse($builtMessage1->getId() === $builtMessage2->getId(), 'Two different messages have the same id');
}
}