public function testGetVanishedFolder()
 {
     $mail = new Zend_Mail_Storage_Folder_Mbox($this->_params);
     $root = $mail->getFolders();
     $root->foobar = new Zend_Mail_Storage_Folder('foobar', DIRECTORY_SEPARATOR . 'foobar');
     try {
         $mail->selectFolder('foobar');
     } catch (Exception $e) {
         return;
         // ok
     }
     $this->fail('no error while getting vanished folder');
 }
 public function testSleepWake()
 {
     $mail = new Zend_Mail_Storage_Folder_Mbox($this->_params);
     $mail->selectFolder(DIRECTORY_SEPARATOR . 'subfolder' . DIRECTORY_SEPARATOR . 'test');
     $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);
     $mail->selectFolder(DIRECTORY_SEPARATOR . 'subfolder' . DIRECTORY_SEPARATOR . 'test');
     $this->assertEquals($mail->countMessages(), $count);
     $this->assertEquals($mail->getMessage(1)->getContent(), $content);
 }
 public function testFetchHeader()
 {
     $mail = new Zend_Mail_Storage_Folder_Mbox($this->_params);
     $subject = $mail->getMessage(1)->subject;
     $this->assertEquals('Simple Message', $subject);
     $mail->selectFolder('/subfolder/test.mbox');
     $subject = $mail->getMessage(1)->subject;
     $this->assertEquals('Message in subfolder', $subject);
 }