|
|
@@ -1306,6 +1306,10 @@ HTML;
|
|
|
public function testSerialization(): void
|
|
|
{
|
|
|
$message = new Message();
|
|
|
+ $reflection = new \ReflectionClass($message);
|
|
|
+ $property = $reflection->getProperty('serializableProperties');
|
|
|
+ $property->setAccessible(true);
|
|
|
+ $serializableProperties = $property->getValue($message);
|
|
|
|
|
|
$message
|
|
|
->setSubject('I haz Cake')
|
|
|
@@ -1318,6 +1322,12 @@ HTML;
|
|
|
$string = serialize($message);
|
|
|
$this->assertStringContainsString('text message', $string);
|
|
|
|
|
|
+ $this->assertIsArray($serializableProperties);
|
|
|
+ $this->assertContains('subject', $serializableProperties);
|
|
|
+ $this->assertContains('emailFormat', $serializableProperties);
|
|
|
+ $this->assertContains('textMessage', $serializableProperties);
|
|
|
+ $this->assertContains('htmlMessage', $serializableProperties);
|
|
|
+
|
|
|
/** @var \Cake\Mailer\Message $message */
|
|
|
$message = unserialize($string);
|
|
|
$this->assertSame('I haz Cake', $message->getSubject());
|