From 6553fd5531a33fc72fc384661a10fb37f1061adc Mon Sep 17 00:00:00 2001 From: Christian Kuhn <lolli@schwarzbu.ch> Date: Tue, 27 Feb 2024 10:12:11 +0100 Subject: [PATCH] [TASK] Avoid phpunit onConsecutiveCalls() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit phpunit 11 deprecation: Use `$double->willReturn()` instead of `$double->will($this->onConsecutiveCalls())`. Resolves: #103210 Releases: main Change-Id: I72f4db5814a1c488e8b1883d6ce79cbdb91a2a33 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83145 Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by: Stefan Bürk <stefan@buerk.tech> Reviewed-by: Stefan Bürk <stefan@buerk.tech> Tested-by: core-ci <typo3@b13.com> Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de> --- .../Cache/Backend/FileBackendTest.php | 5 +---- .../Tests/Unit/Resource/MetaDataAspectTest.php | 2 +- .../Unit/Resource/ResourceCompressorTest.php | 5 +---- .../Persistence/FormPersistenceManagerTest.php | 18 +++++------------- 4 files changed, 8 insertions(+), 22 deletions(-) diff --git a/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php b/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php index ab4e41ea3e2c..8b23e1899e49 100644 --- a/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php +++ b/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php @@ -283,10 +283,7 @@ final class FileBackendTest extends FunctionalTestCase public function hasReturnsFalseForExpiredEntries(): void { $subject = $this->getMockBuilder(FileBackend::class)->onlyMethods(['isCacheFileExpired'])->disableOriginalConstructor()->getMock(); - $subject->expects(self::exactly(2))->method('isCacheFileExpired')->will(self::onConsecutiveCalls( - true, - false - )); + $subject->expects(self::exactly(2))->method('isCacheFileExpired')->willReturn(true, false); self::assertFalse($subject->has('foo')); self::assertTrue($subject->has('bar')); } diff --git a/typo3/sysext/core/Tests/Unit/Resource/MetaDataAspectTest.php b/typo3/sysext/core/Tests/Unit/Resource/MetaDataAspectTest.php index 2d5fc1f8d1fb..720aa5e71e9d 100644 --- a/typo3/sysext/core/Tests/Unit/Resource/MetaDataAspectTest.php +++ b/typo3/sysext/core/Tests/Unit/Resource/MetaDataAspectTest.php @@ -190,7 +190,7 @@ final class MetaDataAspectTest extends UnitTestCase ->onlyMethods(['loadFromRepository']) ->getMock(); - $metaDataAspectMock->method('loadFromRepository')->will(self::onConsecutiveCalls([], $metaData, $updatedMetadata)); + $metaDataAspectMock->method('loadFromRepository')->willReturn([], $metaData, $updatedMetadata); $metaDataAspectMock->add($metaData)->save(); $metaDataAspectMock->add(['testproperty' => 'testvalue'])->save(); diff --git a/typo3/sysext/core/Tests/Unit/Resource/ResourceCompressorTest.php b/typo3/sysext/core/Tests/Unit/Resource/ResourceCompressorTest.php index 60af2eaad556..024c9ea48435 100644 --- a/typo3/sysext/core/Tests/Unit/Resource/ResourceCompressorTest.php +++ b/typo3/sysext/core/Tests/Unit/Resource/ResourceCompressorTest.php @@ -174,10 +174,7 @@ final class ResourceCompressorTest extends UnitTestCase $subject = $this->getAccessibleMock(ResourceCompressor::class, ['compressCssFile', 'compressJsFile', 'createMergedCssFile', 'createMergedJsFile', 'getFilenameFromMainDir', 'checkBaseDirectory']); $subject->expects(self::exactly(2)) ->method('createMergedCssFile') - ->will(self::onConsecutiveCalls( - self::returnValue('merged_' . $allFileName), - self::returnValue('merged_' . $screenFileName1) - )); + ->willReturn(self::returnValue('merged_' . $allFileName), self::returnValue('merged_' . $screenFileName1)); $result = $subject->concatenateCssFiles($testFileFixture); diff --git a/typo3/sysext/form/Tests/Unit/Mvc/Persistence/FormPersistenceManagerTest.php b/typo3/sysext/form/Tests/Unit/Mvc/Persistence/FormPersistenceManagerTest.php index c4ab0ad98ca6..644f70dbdad2 100644 --- a/typo3/sysext/form/Tests/Unit/Mvc/Persistence/FormPersistenceManagerTest.php +++ b/typo3/sysext/form/Tests/Unit/Mvc/Persistence/FormPersistenceManagerTest.php @@ -395,11 +395,7 @@ final class FormPersistenceManagerTest extends UnitTestCase $mockFormPersistenceManager ->expects(self::exactly(3)) ->method('exists') - ->will(self::onConsecutiveCalls( - self::returnValue(true), - self::returnValue(true), - self::returnValue(false) - )); + ->willReturn(true, true, false); $input = 'example'; $expected = '-1:/user_uploads/example_2.form.yaml'; @@ -415,9 +411,7 @@ final class FormPersistenceManagerTest extends UnitTestCase $mockFormPersistenceManager ->expects(self::exactly(101)) ->method('exists') - ->will(self::onConsecutiveCalls( - ...$this->returnTrue100Times() - )); + ->willReturn(...$this->returnTrue100Times()); $input = 'example'; $expected = '#^-1:/user_uploads/example_([0-9]{10}).form.yaml$#'; @@ -432,8 +426,8 @@ final class FormPersistenceManagerTest extends UnitTestCase private function returnTrue100Times(): array { $returnValues = []; - $returnValues = array_pad($returnValues, 100, self::returnValue(true)); - $returnValues[] = self::returnValue(false); + $returnValues = array_pad($returnValues, 100, true); + $returnValues[] = false; return $returnValues; } @@ -461,9 +455,7 @@ final class FormPersistenceManagerTest extends UnitTestCase $mockFormPersistenceManager ->expects(self::exactly(101)) ->method('checkForDuplicateIdentifier') - ->will(self::onConsecutiveCalls( - ...$this->returnTrue100Times() - )); + ->willReturn(...$this->returnTrue100Times()); $input = 'example'; $expected = '#^example_([0-9]{10})$#'; -- GitLab