From b17df8cdd75607f2bbd897be98f782466d4b410c Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Mon, 29 Jun 2020 15:08:02 +0200 Subject: [PATCH] fix compatibility with Doctrine DBAL 3.0 --- .../Tests/Transport/Doctrine/DoctrineReceiverTest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Messenger/Tests/Transport/Doctrine/DoctrineReceiverTest.php b/src/Symfony/Component/Messenger/Tests/Transport/Doctrine/DoctrineReceiverTest.php index 45e4dd3b91..cf84a36006 100644 --- a/src/Symfony/Component/Messenger/Tests/Transport/Doctrine/DoctrineReceiverTest.php +++ b/src/Symfony/Component/Messenger/Tests/Transport/Doctrine/DoctrineReceiverTest.php @@ -11,6 +11,7 @@ namespace Symfony\Component\Messenger\Tests\Transport\Doctrine; +use Doctrine\DBAL\Driver\PDO\Exception; use Doctrine\DBAL\Driver\PDOException; use Doctrine\DBAL\Exception\DeadlockException; use PHPUnit\Framework\TestCase; @@ -75,7 +76,7 @@ class DoctrineReceiverTest extends TestCase { $serializer = $this->createSerializer(); $connection = $this->createMock(Connection::class); - $driverException = new PDOException(new \PDOException('Deadlock', 40001)); + $driverException = class_exists(Exception::class) ? Exception::new(new \PDOException('Deadlock', 40001)) : new PDOException(new \PDOException('Deadlock', 40001)); $connection->method('get')->willThrowException(new DeadlockException('Deadlock', $driverException)); $receiver = new DoctrineReceiver($connection, $serializer); $this->assertSame([], $receiver->get());