Esempio n. 1
0
 public function testFetchMessageBody()
 {
     $mail = new Zend_Mail_Storage_Mbox(array('filename' => $this->_mboxFile));
     $content = $mail->getMessage(3)->getContent();
     list($content, ) = explode("\n", $content, 2);
     $this->assertEquals('Fair river! in thy bright, clear flow', trim($content));
 }
Esempio n. 2
0
 public function testShortMbox()
 {
     $fh = fopen($this->_mboxFile, 'w');
     fputs($fh, "From \r\nSubject: test\r\nFrom \r\nSubject: test2\r\n");
     fclose($fh);
     $mail = new Zend_Mail_Storage_Mbox(array('filename' => $this->_mboxFile));
     $this->assertEquals($mail->countMessages(), 2);
     $this->assertEquals($mail->getMessage(1)->subject, 'test');
     $this->assertEquals($mail->getMessage(1)->getContent(), '');
     $this->assertEquals($mail->getMessage(2)->subject, 'test2');
     $this->assertEquals($mail->getMessage(2)->getContent(), '');
 }
Esempio n. 3
0
 public function testSleepWake()
 {
     $mail = new Zend_Mail_Storage_Mbox(array('filename' => $this->_mboxFile));
     $count = $mail->countMessages();
     $content = $mail->getMessage(1)->getContent();
     $serialzed = serialize($mail);
     $mail = null;
     $mail = unserialize($serialzed);
     $this->assertEquals($mail->countMessages(), $count);
     $this->assertEquals($mail->getMessage(1)->getContent(), $content);
 }