From e036e737b887893beca8ece96f9ffc3e959eef2d Mon Sep 17 00:00:00 2001
From: catch <catch@35733.no-reply.drupal.org>
Date: Thu, 1 Feb 2024 22:24:08 +0000
Subject: [PATCH] Issue #3418453 by longwave, Spokje: Remove withConsecutive()
 in FormCacheTest

---
 core/phpstan-baseline.neon                       |  5 -----
 .../Drupal/Tests/Core/Form/FormCacheTest.php     | 16 +++++++---------
 2 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/core/phpstan-baseline.neon b/core/phpstan-baseline.neon
index 5fcb52890e51..17ae7d60faa9 100644
--- a/core/phpstan-baseline.neon
+++ b/core/phpstan-baseline.neon
@@ -3328,11 +3328,6 @@ parameters:
 			count: 1
 			path: tests/Drupal/Tests/Core/EventSubscriber/SpecialAttributesRouteSubscriberTest.php
 
-		-
-			message: "#^Call to deprecated method withConsecutive\\(\\) of class PHPUnit\\\\Framework\\\\MockObject\\\\Builder\\\\InvocationMocker\\.$#"
-			count: 1
-			path: tests/Drupal/Tests/Core/Form/FormCacheTest.php
-
 		-
 			message: """
 				#^Call to deprecated method getConfig\\(\\) of class GuzzleHttp\\\\Client\\:
diff --git a/core/tests/Drupal/Tests/Core/Form/FormCacheTest.php b/core/tests/Drupal/Tests/Core/Form/FormCacheTest.php
index 5b7f323fe05b..8a532a4027f9 100644
--- a/core/tests/Drupal/Tests/Core/Form/FormCacheTest.php
+++ b/core/tests/Drupal/Tests/Core/Form/FormCacheTest.php
@@ -45,7 +45,7 @@ class FormCacheTest extends UnitTestCase {
   /**
    * The mocked module handler.
    *
-   * @var \Drupal\Core\Extension\ModuleHandlerInterface|\PHPUnit\Framework\MockObject\MockObject
+   * @var \Prophecy\Prophecy\ObjectProphecy
    */
   protected $moduleHandler;
 
@@ -100,7 +100,7 @@ class FormCacheTest extends UnitTestCase {
   protected function setUp(): void {
     parent::setUp();
 
-    $this->moduleHandler = $this->createMock('Drupal\Core\Extension\ModuleHandlerInterface');
+    $this->moduleHandler = $this->prophesize('Drupal\Core\Extension\ModuleHandlerInterface');
 
     $this->formCacheStore = $this->createMock('Drupal\Core\KeyValueStore\KeyValueStoreExpirableInterface');
     $this->formStateCacheStore = $this->createMock('Drupal\Core\KeyValueStore\KeyValueStoreExpirableInterface');
@@ -121,7 +121,7 @@ protected function setUp(): void {
     $this->requestStack = $this->createMock('\Symfony\Component\HttpFoundation\RequestStack');
     $this->requestPolicy = $this->createMock('\Drupal\Core\PageCache\RequestPolicyInterface');
 
-    $this->formCache = new FormCache($this->root, $this->keyValueExpirableFactory, $this->moduleHandler, $this->account, $this->csrfToken, $this->logger, $this->requestStack, $this->requestPolicy);
+    $this->formCache = new FormCache($this->root, $this->keyValueExpirableFactory, $this->moduleHandler->reveal(), $this->account, $this->csrfToken, $this->logger, $this->requestStack, $this->requestPolicy);
   }
 
   /**
@@ -313,12 +313,10 @@ public function testLoadCachedFormStateWithFiles() {
         ],
       ],
     ];
-    $this->moduleHandler->expects($this->exactly(2))
-      ->method('loadInclude')
-      ->withConsecutive(
-        ['a_module', 'the_type', 'some_name'],
-        ['another_module', 'inc', 'another_module'],
-      );
+    $this->moduleHandler->loadInclude('a_module', 'the_type', 'some_name')
+      ->shouldBeCalledOnce();
+    $this->moduleHandler->loadInclude('another_module', 'inc', 'another_module')
+      ->shouldBeCalledOnce();
     $this->formStateCacheStore->expects($this->once())
       ->method('get')
       ->with($form_build_id)
-- 
GitLab