public function testBcc() { $raw = "Subject: Undisclosed recipients\r\n"; $this->mailbox->addMessage($raw); $message = $this->mailbox->getMessage(1); $this->assertEquals('Undisclosed recipients', $message->getSubject()); $this->assertCount(0, $message->getTo()); }
/** * @dataProvider getAttachmentFixture */ public function testGetAttachments() { $this->mailbox->addMessage($this->getFixture('attachment_encoded_filename')); $message = $this->mailbox->getMessage(1); $this->assertCount(1, $message->getAttachments()); $attachment = $message->getAttachments()[0]; $this->assertEquals('Prostřeno_2014_poslední volné termíny.xls', $attachment->getFilename()); }
/** * @group embeddedMessage */ public function testEmbeddedAttachment() { $raw = $this->getFixture("testemail"); $this->mailbox->addMessage($raw); $embeddedMessage = $this->mailbox->getMessage(1)->getAttachments()[0]->getEmbeddedMessage(); $embeddedAttachment = $embeddedMessage->getAttachments()[0]; $this->assertEquals('testfile.txt', $embeddedAttachment->getFilename()); $this->assertEquals(27, $embeddedAttachment->getSize()); $this->assertEquals('attachment', $embeddedAttachment->getDisposition()); $this->assertEquals(null, $embeddedAttachment->getBoundary()); $this->assertEquals('', $embeddedAttachment->getCharset()); $this->assertEquals('IHRoaXMgaXMgY29udGVudCBvZiB0ZXN0IGZpbGU=', $embeddedAttachment->getContent()); $this->assertEquals('base64', $embeddedAttachment->getContentTransferEncoding()); $this->assertEquals('text/plain', $embeddedAttachment->getContentType()); $this->assertEquals(' this is content of test file', $embeddedAttachment->getDecodedContent()); $this->assertEquals('testfile.txt', $embeddedAttachment->getName()); $this->assertFalse($embeddedAttachment->isEmbeddedMessage()); }
/** * @expectedException \Ddeboer\Imap\Exception\MessageDoesNotExistException * @expectedExceptionMessageRegExp /Message 666 does not exist.*Bad message number/ */ public function testGetMessageThrowsException() { $this->mailbox->getMessage(666); }