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