Пример #1
0
 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');
 }
Пример #2
0
 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');
 }