/**
  * @test
  */
 public function thatMessagesMarkedAsProcessedAndProcessedFolderAlreadyExists()
 {
     $this->zendImapStorage->expects($this->any())->method('getNumberByUniqueId')->with($this->isType(\PHPUnit_Framework_Constraint_IsType::TYPE_STRING))->will($this->returnValue(1));
     $this->zendImapStorage->expects($this->once())->method('getFolders')->will($this->returnValue(new \Zend\Mail\Storage\Folder('/', '/', false, array(new \Zend\Mail\Storage\Folder('INBOX'), new \Zend\Mail\Storage\Folder('SENT'), new \Zend\Mail\Storage\Folder(ImapMessageProvider::NAME_OF_FOLDER_OF_PROCESSED_MESSAGES)))));
     $this->zendImapStorage->expects($this->never())->method('createFolder');
     $this->zendImapStorage->expects($this->any())->method('move')->with($this->equalTo(1), $this->logicalAnd($this->isInstanceOf('\\Zend\\Mail\\Storage\\Folder'), $this->attributeEqualTo('localName', 'INBOX/' . ImapMessageProvider::NAME_OF_FOLDER_OF_PROCESSED_MESSAGES)));
     $messageProvider = new ImapMessageProvider($this->zendImapStorage);
     $messages = array();
     foreach ($this->messages() as $message) {
         $messages[] = new \Diamante\EmailProcessingBundle\Model\Message($message['unique_id'], self::DUMMY_MESSAGE_ID, self::DUMMY_MESSAGE_SUBJECT, self::DUMMY_MESSAGE_CONTENT, $this->getDummyFrom(), self::DUMMY_MESSAGE_TO, self::DUMMY_MESSAGE_REFERENCE);
     }
     $messageProvider->markMessagesAsProcessed($messages);
 }