Ejemplo n.º 1
0
 public function testSetFlagsRemovedFile()
 {
     $mail = new Writable\Maildir($this->_params);
     unlink($this->_params['dirname'] . 'cur/1000000000.P1.example.org:2,S');
     try {
         $mail->setFlags(1, array(Storage::FLAG_FLAGGED));
     } catch (\Exception $e) {
         return;
         // ok
     }
     $this->fail('should not be able to set flags with removed file');
 }
Ejemplo n.º 2
0
 public function testSetFlags()
 {
     $mail = new Writable\Maildir($this->_params);
     $mail->setFlags(1, array(Storage::FLAG_SEEN));
     $message = $mail->getMessage(1);
     $this->assertTrue($message->hasFlag(Storage::FLAG_SEEN));
     $this->assertFalse($message->hasFlag(Storage::FLAG_FLAGGED));
     $mail->setFlags(1, array(Storage::FLAG_SEEN, Storage::FLAG_FLAGGED));
     $message = $mail->getMessage(1);
     $this->assertTrue($message->hasFlag(Storage::FLAG_SEEN));
     $this->assertTrue($message->hasFlag(Storage::FLAG_FLAGGED));
     $mail->setFlags(1, array(Storage::FLAG_FLAGGED));
     $message = $mail->getMessage(1);
     $this->assertFalse($message->hasFlag(Storage::FLAG_SEEN));
     $this->assertTrue($message->hasFlag(Storage::FLAG_FLAGGED));
     $this->setExpectedException('Zend\\Mail\\Storage\\Exception\\InvalidArgumentException');
     $mail->setFlags(1, array(Storage::FLAG_RECENT));
 }