|
@@ -62,4 +62,18 @@ class SwiftMailerHandlerTest extends TestCase
|
|
|
);
|
|
);
|
|
|
$handler->handleBatch($records);
|
|
$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');
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|