@@ -187,7 +187,27 @@ public function testLoadMessageFromFile(): void {
187
187
self ::assertSame ("txt " , $ attachment ->getExtension ());
188
188
self ::assertInstanceOf (Message::class, $ attachment ->getMessage ());
189
189
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 );
190
195
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 ());
191
211
}
192
212
193
213
protected function createNewProtocolMockup () {
0 commit comments