From 240a159d449b884053460fa7b2774d8d995d7df8 Mon Sep 17 00:00:00 2001 From: Victor Pryazhnikov Date: Sat, 27 Feb 2021 15:36:32 +0300 Subject: [PATCH] Fix of PhpAmqpLib\Channel\AMQPChannel mock creation __destruct was removed in v2.5.0, but version check is impossible (\PhpAmqpLib\Package::VERSION was introduced in v2.11.1) --- tests/Monolog/Handler/AmqpHandlerTest.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/Monolog/Handler/AmqpHandlerTest.php b/tests/Monolog/Handler/AmqpHandlerTest.php index b3df820f..c2de874c 100644 --- a/tests/Monolog/Handler/AmqpHandlerTest.php +++ b/tests/Monolog/Handler/AmqpHandlerTest.php @@ -84,8 +84,13 @@ class AmqpHandlerTest extends TestCase $messages = []; + $methodsToMock = ['basic_publish']; + if (method_exists('PhpAmqpLib\Channel\AMQPChannel', '__destruct')) { + $methodsToMock[] = '__destruct'; + } + $exchange = $this->getMockBuilder('PhpAmqpLib\Channel\AMQPChannel') - ->onlyMethods(['basic_publish', '__destruct']) + ->onlyMethods($methodsToMock) ->disableOriginalConstructor() ->getMock();