From fe858ebbe2686f7a932f5e6672402c0c0039c2ba Mon Sep 17 00:00:00 2001 From: Arunas Skirius Date: Fri, 25 Aug 2023 14:10:29 +0300 Subject: [PATCH] bugfix --- src/Message.php | 2 +- tests/Unit/MessageTest.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Message.php b/src/Message.php index 89970ed..77f2905 100644 --- a/src/Message.php +++ b/src/Message.php @@ -114,7 +114,7 @@ public function getTextPart(): ?MessagePart */ public function getAttachments(): array { - return array_filter($this->parts, fn ($part) => $part->isAttachment()); + return array_values(array_filter($this->parts, fn ($part) => $part->isAttachment())); } public function getSize(): int diff --git a/tests/Unit/MessageTest.php b/tests/Unit/MessageTest.php index 9282449..c23c1db 100644 --- a/tests/Unit/MessageTest.php +++ b/tests/Unit/MessageTest.php @@ -150,7 +150,8 @@ ->and($attachmentPart->getFilename())->toBe('test.txt'); $attachments = $message->getAttachments(); - expect($attachments)->toHaveCount(1); + expect($attachments)->toHaveCount(1) + ->and($attachments)->toHaveKey(0); }); it('skips initial content that is not part of the message', function () {