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); }