Browse Source

Merge pull request #14489 from Erwane/supress-deprecated-mock-trait

suppress deprecation warning in TestCase::getMockForTrait()
Mark Sch 5 years ago
parent
commit
f2b81bf469
1 changed files with 31 additions and 0 deletions
  1. 31 0
      src/TestSuite/TestCase.php

+ 31 - 0
src/TestSuite/TestCase.php

@@ -771,6 +771,37 @@ abstract class TestCase extends BaseTestCase
     /**
      * @inheritDoc
      */
+    protected function getMockForTrait(
+        $traitName,
+        array $arguments = [],
+        $mockClassName = '',
+        $callOriginalConstructor = true,
+        $callOriginalClone = true,
+        $callAutoload = true,
+        $mockedMethods = [],
+        $cloneArguments = false
+    ) {
+        MockBuilder::setSupressedErrorHandler();
+
+        try {
+            return parent::getMockForTrait(
+                $traitName,
+                $arguments,
+                $mockClassName,
+                $callOriginalConstructor,
+                $callOriginalClone,
+                $callAutoload,
+                $mockedMethods,
+                $cloneArguments
+            );
+        } finally {
+            restore_error_handler();
+        }
+    }
+
+    /**
+     * @inheritDoc
+     */
     protected function getMockForAbstractClass(
         $originalClassName,
         array $arguments = [],