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')); }