Skip to content
Snippets Groups Projects
Commit 2c6c1ae6 authored by catch's avatar catch
Browse files

Issue #3471456 by mondrake: Method getMockForAbstractClass() of class...

Issue #3471456 by mondrake: Method getMockForAbstractClass() of class PHPUnit\Framework\TestCase is deprecated in PHPUnit 10 - replace in class class MigrateExecutableTest
parent ffdec62d
No related branches found
No related tags found
19 merge requests!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!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 #282463 passed with warnings
Pipeline: drupal

#282482

    Pipeline: drupal

    #282467

      ...@@ -1298,12 +1298,6 @@ ...@@ -1298,12 +1298,6 @@
      'count' => 1, 'count' => 1,
      'path' => __DIR__ . '/modules/migrate/tests/src/Kernel/MigrateTestBase.php', 'path' => __DIR__ . '/modules/migrate/tests/src/Kernel/MigrateTestBase.php',
      ]; ];
      $ignoreErrors[] = [
      // identifier: method.deprecated
      'message' => '#^Call to deprecated method getMockForAbstractClass\\(\\) of class PHPUnit\\\\Framework\\\\MockObject\\\\MockBuilder\\.$#',
      'count' => 1,
      'path' => __DIR__ . '/modules/migrate/tests/src/Unit/MigrateExecutableTest.php',
      ];
      $ignoreErrors[] = [ $ignoreErrors[] = [
      // identifier: variable.undefined // identifier: variable.undefined
      'message' => '#^Variable \\$sub_process_plugins might not be defined\\.$#', 'message' => '#^Variable \\$sub_process_plugins might not be defined\\.$#',
      ......
      ...@@ -440,18 +440,9 @@ public function testProcessRowEmptyDestination(): void { ...@@ -440,18 +440,9 @@ public function testProcessRowEmptyDestination(): void {
      * The mocked migration source. * The mocked migration source.
      */ */
      protected function getMockSource() { protected function getMockSource() {
      $this->createMock('\Iterator'); $source = $this->createMock(StubSourcePlugin::class);
      $class = 'Drupal\migrate\Plugin\migrate\source\SourcePluginBase';
      $source = $this->getMockBuilder($class)
      ->disableOriginalConstructor()
      ->onlyMethods(get_class_methods($class))
      ->getMockForAbstractClass();
      $source->expects($this->once()) $source->expects($this->once())
      ->method('rewind'); ->method('rewind');
      $source->expects($this->any())
      ->method('initializeIterator')
      ->willReturn([]);
      $source->expects($this->any()) $source->expects($this->any())
      ->method('valid') ->method('valid')
      ->willReturn(TRUE, FALSE); ->willReturn(TRUE, FALSE);
      ......
      ...@@ -450,51 +450,6 @@ protected function getMigrateExecutable($migration) { ...@@ -450,51 +450,6 @@ protected function getMigrateExecutable($migration) {
      } }
      /**
      * Stubbed source plugin for testing base class implementations.
      */
      class StubSourcePlugin extends SourcePluginBase {
      /**
      * Helper for setting internal module handler implementation.
      *
      * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
      * The module handler.
      */
      public function setModuleHandler(ModuleHandlerInterface $module_handler) {
      $this->moduleHandler = $module_handler;
      }
      /**
      * {@inheritdoc}
      */
      public function fields() {
      return [];
      }
      /**
      * {@inheritdoc}
      */
      public function __toString() {
      return '';
      }
      /**
      * {@inheritdoc}
      */
      public function getIds() {
      return [];
      }
      /**
      * {@inheritdoc}
      */
      protected function initializeIterator() {
      return [];
      }
      }
      /** /**
      * Defines a stubbed source plugin with a generator as iterator. * Defines a stubbed source plugin with a generator as iterator.
      * *
      ...@@ -542,15 +497,10 @@ public function getTrackChanges() { ...@@ -542,15 +497,10 @@ public function getTrackChanges() {
      /** /**
      * {@inheritdoc} * {@inheritdoc}
      */ */
      protected function initializeIterator() { protected function initializeIterator(): \Generator {
      $data = [ yield 'foo';
      ['title' => 'foo'], yield 'bar';
      ['title' => 'bar'], yield 'iggy';
      ['title' => 'iggy'],
      ];
      foreach ($data as $row) {
      yield $row;
      }
      } }
      } }
      <?php
      declare(strict_types=1);
      namespace Drupal\Tests\migrate\Unit;
      use Drupal\Core\Extension\ModuleHandlerInterface;
      use Drupal\migrate\Plugin\migrate\source\SourcePluginBase;
      /**
      * Stubbed source plugin for testing base class implementations.
      */
      class StubSourcePlugin extends SourcePluginBase {
      /**
      * Helper for setting internal module handler implementation.
      *
      * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
      * The module handler.
      */
      public function setModuleHandler(ModuleHandlerInterface $module_handler): void {
      $this->moduleHandler = $module_handler;
      }
      /**
      * {@inheritdoc}
      */
      public function fields(): array {
      return [];
      }
      /**
      * {@inheritdoc}
      */
      public function __toString(): string {
      return '';
      }
      /**
      * {@inheritdoc}
      */
      public function getIds(): array {
      return [];
      }
      /**
      * {@inheritdoc}
      */
      protected function initializeIterator(): \Iterator {
      return [];
      }
      }
      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