Example #1
0
 public function testMsgHandleAppend6()
 {
     $path1 = './test_data/test_mailbox_' . date('Ymd_His') . '_' . uniqid('', true);
     $log = new Logger('test_application');
     #$log->pushHandler(new StreamHandler('php://stdout', Logger::DEBUG));
     $server = new Server('', 0);
     $server->setLog($log);
     $server->init();
     $storage1 = new DirectoryStorage();
     $storage1->setPath($path1);
     $server->addStorage($storage1);
     $client = new Client();
     $client->setServer($server);
     $client->setId(1);
     $client->setStatus('hasAuth', true);
     $this->assertEquals(0, $client->getStatus('appendStep'));
     $msg = $client->msgHandle('19 append "Sent" 2014-11-18 (' . Storage::FLAG_ANSWERED . ') {417}');
     $this->assertEquals('+ Ready for literal data' . Client::MSG_SEPARATOR, $msg);
     $this->assertEquals(2, $client->getStatus('appendStep'));
     $msg = $client->msgHandle('Message-ID: <*****@*****.**>');
     $this->assertEquals(null, $msg);
     $msg = $client->msgHandle('Date: Sun, 10 Aug 2014 18:30:04 +0200');
     $msg = $client->msgHandle('From: Derp Dev <*****@*****.**>');
     $raw = 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.0';
     $msg = $client->msgHandle($raw);
     $msg = $client->msgHandle('MIME-Version: 1.0');
     $msg = $client->msgHandle('To: user_560d <*****@*****.**>');
     $msg = $client->msgHandle('Subject: test3');
     $msg = $client->msgHandle('Content-Type: text/plain; charset=utf-8; format=flowed');
     $msg = $client->msgHandle('Content-Transfer-Encoding: 7bit');
     $msg = $client->msgHandle('');
     $msg = $client->msgHandle('test333');
     $this->assertEquals('19 NO [TRYCREATE] Can not get folder: Sent' . Client::MSG_SEPARATOR, $msg);
     $this->assertEquals(3, $client->getStatus('appendStep'));
 }