From 0868b3554b014ee9caa752a1a9c4c12607ae908d Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Sat, 3 Aug 2019 15:35:38 +0200 Subject: [PATCH] [Bridge/PhpUnit] cleanup fix --- .../Legacy/ForwardCompatTestTraitForV5.php | 5 +++-- .../Legacy/ForwardCompatTestTraitForV7.php | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php index 29c019a82e..200f300c29 100644 --- a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php +++ b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV5.php @@ -87,7 +87,7 @@ trait ForwardCompatTestTraitForV5 } /** - * @param string $originalClassName + * @param string|string[] $originalClassName * * @return MockObject */ @@ -106,7 +106,8 @@ trait ForwardCompatTestTraitForV5 } /** - * @param string $originalClassName + * @param string|string[] $originalClassName + * @param string[] $methods * * @return MockObject */ diff --git a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV7.php b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV7.php index f77239ef09..33b4b52c65 100644 --- a/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV7.php +++ b/src/Symfony/Bridge/PhpUnit/Legacy/ForwardCompatTestTraitForV7.php @@ -32,4 +32,19 @@ trait ForwardCompatTestTraitForV7 ->disallowMockingUnknownTypes() ->getMock(); } + + /** + * @param string|string[] $originalClassName + * @param string[] $methods + */ + protected function createPartialMock($originalClassName, array $methods): MockObject + { + return $this->getMockBuilder($originalClassName) + ->disableOriginalConstructor() + ->disableOriginalClone() + ->disableArgumentCloning() + ->disallowMockingUnknownTypes() + ->setMethods(empty($methods) ? null : $methods) + ->getMock(); + } }