From 7d1435b1197a1db4da6146cccd883307f208f0ed Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Sun, 6 Jun 2021 01:18:30 +0200 Subject: [PATCH] [Messenger] Fix broken mock Signed-off-by: Alexander M. Turek --- .../Tests/Transport/AmazonSqsTransportTest.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Tests/Transport/AmazonSqsTransportTest.php b/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Tests/Transport/AmazonSqsTransportTest.php index a5d0fe7473ab6..d2483b8b22a7b 100644 --- a/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Tests/Transport/AmazonSqsTransportTest.php +++ b/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Tests/Transport/AmazonSqsTransportTest.php @@ -177,6 +177,20 @@ private function getTransport(SerializerInterface $serializer = null, Connection private function createHttpException(): HttpException { - return new ServerException($this->createMock(ResponseInterface::class)); + $response = $this->createMock(ResponseInterface::class); + $response->method('getInfo')->willReturnCallback(static function (?string $type = null) { + $info = [ + 'http_code' => 500, + 'url' => 'https://symfony.com', + ]; + + if (null === $type) { + return $info; + } + + return $info[$type] ?? null; + }); + + return new ServerException($response); } }