diff --git a/FakeSmsTransport.php b/FakeSmsTransport.php index b57ba90..cf25766 100644 --- a/FakeSmsTransport.php +++ b/FakeSmsTransport.php @@ -7,6 +7,7 @@ use Symfony\Component\Mime\Email; use Symfony\Component\Notifier\Exception\LogicException; use Symfony\Component\Notifier\Message\MessageInterface; +use Symfony\Component\Notifier\Message\SentMessage; use Symfony\Component\Notifier\Message\SmsMessage; use Symfony\Component\Notifier\Transport\AbstractTransport; @@ -45,10 +46,10 @@ public function supports(MessageInterface $message): bool /** * @param MessageInterface|SmsMessage $message - * @return void + * @return SentMessage * @throws TransportExceptionInterface */ - protected function doSend(MessageInterface $message): void + protected function doSend(MessageInterface $message): SentMessage { if (!$this->supports($message)) { throw new LogicException(sprintf( @@ -72,5 +73,7 @@ protected function doSend(MessageInterface $message): void ->text($message->getSubject()); $this->mailer->send($email); + + return new SentMessage($message, (string)$this); } } diff --git a/composer.json b/composer.json index 5302f8d..72396d3 100644 --- a/composer.json +++ b/composer.json @@ -14,10 +14,10 @@ ], "require": { "php": ">=7.4.0", - "symfony/http-client": "^4.3|^5.1", - "symfony/notifier": "~5.1.0", + "symfony/http-client": "^4.3|^5.0", + "symfony/notifier": "^5.2", "symfony/event-dispatcher-contracts": "^2", - "symfony/mailer": "^5.1" + "symfony/mailer": "^5.2" }, "require-dev": { "phpunit/phpunit": "^6.5 || ^7",