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(); + } }