From 841f8a6f890b8e27e385bb410f70062e2b64731a Mon Sep 17 00:00:00 2001 From: Oskar Stark Date: Fri, 3 Feb 2023 05:50:43 +0100 Subject: [PATCH] [Mailer][MailPace] Fix undefined key in error response --- .../MailPace/Tests/Transport/MailPaceApiTransportTest.php | 2 +- .../Mailer/Bridge/MailPace/Transport/MailPaceApiTransport.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Mailer/Bridge/MailPace/Tests/Transport/MailPaceApiTransportTest.php b/src/Symfony/Component/Mailer/Bridge/MailPace/Tests/Transport/MailPaceApiTransportTest.php index ac8deaa808453..4cfdf38372665 100644 --- a/src/Symfony/Component/Mailer/Bridge/MailPace/Tests/Transport/MailPaceApiTransportTest.php +++ b/src/Symfony/Component/Mailer/Bridge/MailPace/Tests/Transport/MailPaceApiTransportTest.php @@ -100,7 +100,7 @@ public function testSend() public function testSendThrowsForErrorResponse() { $client = new MockHttpClient(static function (string $method, string $url, array $options): ResponseInterface { - return new MockResponse(json_encode(['Message' => 'i\'m a teapot', 'ErrorCode' => 418]), [ + return new MockResponse(json_encode(['error' => 'i\'m a teapot']), [ 'http_code' => 418, 'response_headers' => [ 'content-type' => 'application/json', diff --git a/src/Symfony/Component/Mailer/Bridge/MailPace/Transport/MailPaceApiTransport.php b/src/Symfony/Component/Mailer/Bridge/MailPace/Transport/MailPaceApiTransport.php index e4a4032963e40..8b578612afa8e 100644 --- a/src/Symfony/Component/Mailer/Bridge/MailPace/Transport/MailPaceApiTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/MailPace/Transport/MailPaceApiTransport.php @@ -67,7 +67,7 @@ protected function doSendApi(SentMessage $sentMessage, Email $email, Envelope $e } if (200 !== $statusCode) { - throw new HttpTransportException('Unable to send an email: '.$result['Message'].sprintf(' (code %d).', $result['ErrorCode']), $response); + throw new HttpTransportException('Unable to send an email: '.$result['error'].sprintf(' (code %d).', $statusCode), $response); } $sentMessage->setMessageId($result['id']);