From c7e054789ee55c13e3d4df47293a25d913c33295 Mon Sep 17 00:00:00 2001 From: Klimov Paul Date: Mon, 4 Nov 2013 15:45:01 +0200 Subject: [PATCH] Unit test for 'yii\swiftmailer\Message' serialization added. --- tests/unit/extensions/swiftmailer/MessageTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/unit/extensions/swiftmailer/MessageTest.php b/tests/unit/extensions/swiftmailer/MessageTest.php index c89bdd1..f0077ec 100644 --- a/tests/unit/extensions/swiftmailer/MessageTest.php +++ b/tests/unit/extensions/swiftmailer/MessageTest.php @@ -283,4 +283,23 @@ class MessageTest extends VendorTestCase $this->assertTrue($textPresent, 'No text!'); $this->assertTrue($htmlPresent, 'No HTML!'); } + + /** + * @depends testGetSwiftMessage + */ + public function testSerialize() + { + $message = $this->createTestMessage(); + + $message->setTo($this->testEmailReceiver); + $message->setFrom('someuser@somedomain.com'); + $message->setSubject('Yii Swift Alternative Body Test'); + $message->setText('Yii Swift test plain text body'); + + $serializedMessage = serialize($message); + $this->assertNotEmpty($serializedMessage, 'Unable to serialize message!'); + + $unserializedMessaage = unserialize($serializedMessage); + $this->assertEquals($message, $unserializedMessaage, 'Unable to unserialize message!'); + } } \ No newline at end of file