Skip to content

Commit 26e564f

Browse files
committed
Test case for issue #348 added
1 parent 903bcbc commit 26e564f

File tree

2 files changed

+1281
-0
lines changed

2 files changed

+1281
-0
lines changed

tests/MessageTest.php

+20
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,27 @@ public function testLoadMessageFromFile(): void {
187187
self::assertSame("txt", $attachment->getExtension());
188188
self::assertInstanceOf(Message::class, $attachment->getMessage());
189189
self::assertSame("text/plain", $attachment->getMimeType());
190+
}
191+
192+
public function testIssue348() {
193+
$filename = implode(DIRECTORY_SEPARATOR, [__DIR__, "messages", "issue-348.eml"]);
194+
$message = Message::fromFile($filename);
190195

196+
self::assertSame(1, $message->getAttachments()->count());
197+
198+
/** @var Attachment $attachment */
199+
$attachment = $message->getAttachments()->first();
200+
201+
self::assertSame("attachment", $attachment->disposition);
202+
self::assertSame("application/pdf", $attachment->content_type);
203+
self::assertSame("Kelvinsong—Font_test_page_bold.pdf", $attachment->name);
204+
self::assertSame(1, $attachment->part_number);
205+
self::assertSame("text", $attachment->type);
206+
self::assertNotEmpty($attachment->id);
207+
self::assertSame(92384, $attachment->size);
208+
self::assertSame("pdf", $attachment->getExtension());
209+
self::assertInstanceOf(Message::class, $attachment->getMessage());
210+
self::assertSame("application/pdf", $attachment->getMimeType());
191211
}
192212

193213
protected function createNewProtocolMockup() {

0 commit comments

Comments
 (0)