public function testCopy() { $mail = new Storage\Imap($this->_params); $mail->selectFolder('subfolder/test'); $count = $mail->countMessages(); $mail->selectFolder('INBOX'); $message = $mail->getMessage(1); $mail->copyMessage(1, 'subfolder/test'); $mail->selectFolder('subfolder/test'); $this->assertEquals($count + 1, $mail->countMessages()); $this->assertEquals($mail->getMessage($count + 1)->subject, $message->subject); $this->assertEquals($mail->getMessage($count + 1)->from, $message->from); $this->assertEquals($mail->getMessage($count + 1)->to, $message->to); try { $mail->copyMessage(1, 'justARandomFolder'); } catch (\Exception $e) { return; // ok } $this->fail('no error while copying to wrong folder'); }
public function testCopy() { $mail = new Storage\Imap($this->_params); $mail->selectFolder('subfolder/test'); $count = $mail->countMessages(); $mail->selectFolder('INBOX'); $message = $mail->getMessage(1); $mail->copyMessage(1, 'subfolder/test'); $mail->selectFolder('subfolder/test'); $this->assertEquals($count + 1, $mail->countMessages()); $this->assertEquals($mail->getMessage($count + 1)->subject, $message->subject); $this->assertEquals($mail->getMessage($count + 1)->from, $message->from); $this->assertEquals($mail->getMessage($count + 1)->to, $message->to); $this->setExpectedException('Zend\\Mail\\Storage\\Exception\\InvalidArgumentException'); $mail->copyMessage(1, 'justARandomFolder'); }