Ejemplo n.º 1
0
 public function testAttachFile()
 {
     $message = new Message();
     $fileName = __FILE__;
     $message->attach($fileName);
     $attachments = $message->getAttachments();
     $this->assertCount(1, $attachments);
     $attachment = $attachments[0];
     $this->assertEquals($attachment['name'], basename($fileName));
     $this->assertEquals($attachment['type'], \yii\helpers\FileHelper::getMimeType($fileName));
     $this->assertEquals($attachment['data'], base64_encode(file_get_contents($fileName)));
     $message->attach($fileName);
     $attachments = $message->getAttachments();
     $this->assertCount(2, $attachments);
 }