コード例 #1
0
 /**
  * If a Swift_File object is used, we can use it's filename.
  */
 public function testFileNameCanBeReadFromFileStream()
 {
     $attachment = new Swift_Message_Attachment(new Swift_File(TestConfiguration::FILES_PATH . "/manchester.jpeg"));
     $this->assertEqual("manchester.jpeg", $attachment->getFileName());
     $structure = $attachment->build()->readFull();
     $this->assertPattern("~Content-Type: application/octet-stream;\\s* name=(\"?)(manchester\\.jpeg)\\1\r\nContent-Transfer-Encoding: base64\r\n" . "Content-Description: \\2\r\nContent-Disposition: attachment;\\s* filename=(\"?)\\2\\3\r\n\r\n.*~s", $structure);
     $attachment = new Swift_Message_Attachment();
     $attachment->setData(new Swift_File(TestConfiguration::FILES_PATH . "/manchester.jpeg"));
     $this->assertEqual("manchester.jpeg", $attachment->getFileName());
     $structure = $attachment->build()->readFull();
     $this->assertPattern("~Content-Type: application/octet-stream;\\s* name=(\"?)(manchester\\.jpeg)\\1\r\nContent-Transfer-Encoding: base64\r\n" . "Content-Description: \\2\r\nContent-Disposition: attachment;\\s* filename=(\"?)\\2\\3\r\n\r\n.*~s", $structure);
 }