Skip to content
Snippets Groups Projects
Commit 5ac4f96a authored by catch's avatar catch
Browse files

Issue #3464271 by mondrake, smustgrave: Method getMockForAbstractClass() of...

Issue #3464271 by mondrake, smustgrave: Method getMockForAbstractClass() of class PHPUnit\Framework\TestCase is deprecated in PHPUnit 10 - replace in class ControllerBaseTest
parent 5374786d
No related branches found
No related tags found
20 merge requests!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!9470[10.3.x-only-DO-NOT-MERGE]: #3331771 Fix file_get_contents(): Passing null to parameter,!8736Update the Documention As per the Function uses.,!8513Issue #3453786: DefaultSelection should document why values for target_bundles NULL and [] behave as they do,!3878Removed unused condition head title for views,!3818Issue #2140179: $entity->original gets stale between updates,!3742Issue #3328429: Create item list field formatter for displaying ordered and unordered lists,!3731Claro: role=button on status report items,!3154Fixes #2987987 - CSRF token validation broken on routes with optional parameters.,!3133core/modules/system/css/components/hidden.module.css,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!2812Issue #3312049: [Followup] Fix Drupal.Commenting.FunctionComment.MissingReturnType returns for NULL,!2378Issue #2875033: Optimize joins and table selection in SQL entity query implementation,!2062Issue #3246454: Add weekly granularity to views date sort,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!877Issue #2708101: Default value for link text is not saved,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation,!560Move callback classRemove outside of the loop,!555Issue #3202493
Pipeline #246449 passed with warnings
Pipeline: drupal

#246465

    Pipeline: drupal

    #246460

      Pipeline: drupal

      #246458

        +2
        ...@@ -2550,12 +2550,6 @@ ...@@ -2550,12 +2550,6 @@
        'count' => 1, 'count' => 1,
        'path' => __DIR__ . '/tests/Drupal/Tests/Core/Config/Entity/ConfigEntityStorageTest.php', 'path' => __DIR__ . '/tests/Drupal/Tests/Core/Config/Entity/ConfigEntityStorageTest.php',
        ]; ];
        $ignoreErrors[] = [
        // identifier: method.deprecated
        'message' => '#^Call to deprecated method getMockForAbstractClass\\(\\) of class PHPUnit\\\\Framework\\\\TestCase\\.$#',
        'count' => 1,
        'path' => __DIR__ . '/tests/Drupal/Tests/Core/Controller/ControllerBaseTest.php',
        ];
        $ignoreErrors[] = [ $ignoreErrors[] = [
        // identifier: method.deprecated // identifier: method.deprecated
        'message' => '#^Call to deprecated method getMockForAbstractClass\\(\\) of class PHPUnit\\\\Framework\\\\MockObject\\\\MockBuilder\\.$#', 'message' => '#^Call to deprecated method getMockForAbstractClass\\(\\) of class PHPUnit\\\\Framework\\\\MockObject\\\\MockBuilder\\.$#',
        ......
        ...@@ -15,10 +15,8 @@ class ControllerBaseTest extends UnitTestCase { ...@@ -15,10 +15,8 @@ class ControllerBaseTest extends UnitTestCase {
        /** /**
        * The tested controller base class. * The tested controller base class.
        *
        * @var \Drupal\Core\Controller\ControllerBase|\PHPUnit\Framework\MockObject\MockObject
        */ */
        protected $controllerBase; protected StubControllerBase $controllerBase;
        /** /**
        * {@inheritdoc} * {@inheritdoc}
        ...@@ -26,7 +24,7 @@ class ControllerBaseTest extends UnitTestCase { ...@@ -26,7 +24,7 @@ class ControllerBaseTest extends UnitTestCase {
        protected function setUp(): void { protected function setUp(): void {
        parent::setUp(); parent::setUp();
        $this->controllerBase = $this->getMockForAbstractClass('Drupal\Core\Controller\ControllerBase'); $this->controllerBase = new StubControllerBase();
        } }
        /** /**
        ...@@ -49,7 +47,7 @@ public function testGetConfig(): void { ...@@ -49,7 +47,7 @@ public function testGetConfig(): void {
        ->willReturn($config_factory); ->willReturn($config_factory);
        \Drupal::setContainer($container); \Drupal::setContainer($container);
        $config_method = new \ReflectionMethod('Drupal\Core\Controller\ControllerBase', 'config'); $config_method = new \ReflectionMethod(StubControllerBase::class, 'config');
        // Call config twice to ensure that the container is just called once. // Call config twice to ensure that the container is just called once.
        $config = $config_method->invoke($this->controllerBase, 'config_name'); $config = $config_method->invoke($this->controllerBase, 'config_name');
        ......
        <?php
        declare(strict_types=1);
        namespace Drupal\Tests\Core\Controller;
        use Drupal\Core\Controller\ControllerBase;
        /**
        * Stubs ControllerBase.
        */
        class StubControllerBase extends ControllerBase {
        }
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Finish editing this message first!
        Please register or to comment