From 3a00c1119e3a56a8e8e84ff310ea54934a77c528 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 09:33:23 +0200 Subject: [PATCH 01/13] Update phpunit --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index c087ff43..1200e8b2 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "require-dev": { "ext-zip": "*", "phpstan/phpstan": "^1.0.0", - "phpunit/phpunit": "^10.5.0 || ^11.4.0", + "phpunit/phpunit": "^11.4.0 || ^12.1.0", "spryker-sdk/manifest-test-data-provider": "dev-master", "spryker/code-sniffer": "^0.17.19", "symfony/filesystem": "^6.0" From 9d6dbc3bdfb6bede94f53b9610b29455715906dc Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 09:46:43 +0200 Subject: [PATCH 02/13] Update phpunit --- composer.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.json b/composer.json index 1200e8b2..db9979d4 100644 --- a/composer.json +++ b/composer.json @@ -9,16 +9,16 @@ "ext-json": "*", "ext-simplexml": "*", "composer-plugin-api": "^2.0.0", - "aws/aws-sdk-php": "^3.257", - "composer/composer": "^2.6.0", + "aws/aws-sdk-php": "^3.368.0", + "composer/composer": "^2.9", "czproject/git-php": "^4.1", - "guzzlehttp/guzzle": "^7.4", - "nikic/php-parser": "^5.3.0", + "guzzlehttp/guzzle": "^7.7", + "nikic/php-parser": "^5.7.0", "sebastian/diff": "^5.0.0 || ^6.0.0", "spryker-sdk/utils": "^0.2.2", - "symfony/console": "^6.0", - "symfony/finder": "^6.0", - "symfony/process": "^6.0" + "symfony/console": "^6.4", + "symfony/finder": "^6.4", + "symfony/process": "^6.4" }, "require-dev": { "ext-zip": "*", From a60bafa2ec8b6a4bcd33242821e2ac81c0138745 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 09:58:15 +0200 Subject: [PATCH 03/13] Update phpunit --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index db9979d4..4104e567 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "^5.0.0 || ^6.0.0", + "sebastian/diff": "^6.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4", From 4b911c21f1be67af479e685f8000515cfba10c63 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 10:26:10 +0200 Subject: [PATCH 04/13] Update phpunit --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 4104e567..ab5c9d04 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "^6.0.0", + "sebastian/diff": "^6.0.0 || ^7.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4", From 35d38025c8c4a52a1402f814492bf16f9803a3a9 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 10:29:08 +0200 Subject: [PATCH 05/13] Update phpunit --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index ab5c9d04..9b15c227 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "require-dev": { "ext-zip": "*", "phpstan/phpstan": "^1.0.0", - "phpunit/phpunit": "^11.4.0 || ^12.1.0", + "phpunit/phpunit": "^12.1.0", "spryker-sdk/manifest-test-data-provider": "dev-master", "spryker/code-sniffer": "^0.17.19", "symfony/filesystem": "^6.0" From 1098992e15e5689624a26f12a3008e970addd5dc Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 10:32:30 +0200 Subject: [PATCH 06/13] Update phpunit --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 9b15c227..9fd754cd 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "^6.0.0 || ^7.0.0", + "sebastian/diff": "^5.0.0 || ^6.0.0 || ^7.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4", @@ -23,7 +23,7 @@ "require-dev": { "ext-zip": "*", "phpstan/phpstan": "^1.0.0", - "phpunit/phpunit": "^12.1.0", + "phpunit/phpunit": "^11.4.0 || ^12.1.0", "spryker-sdk/manifest-test-data-provider": "dev-master", "spryker/code-sniffer": "^0.17.19", "symfony/filesystem": "^6.0" From e087af78c54edcfb70d5d14ad3e32dcd29111983 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 11:36:28 +0200 Subject: [PATCH 07/13] Update phpunit --- ...ringConfigurationEnvironmentStrategyTest.php | 7 ++++--- .../CodeSnifferCompositeNormalizerTest.php | 2 ++ .../ModuleRatingResponseMapperTest.php | 2 ++ tests/_data/archive.zip | Bin 0 -> 13147 bytes 4 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 tests/_data/archive.zip diff --git a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php index 1e15acbd..64723dc1 100644 --- a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php +++ b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php @@ -11,6 +11,7 @@ use Generator; use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\Attributes\DataProvider; use SprykerSdk\Integrator\Builder\ConfigurationEnvironmentBuilder\StringConfigurationEnvironmentStrategy; class StringConfigurationEnvironmentStrategyTest extends TestCase @@ -42,13 +43,14 @@ public static function isApplicableDataProvider(): Generator } /** - * @dataProvider isApplicableDataProvider + * @group test1 * * @param bool $expRes * @param mixed $value * * @return void */ + #[DataProvider('isApplicableDataProvider')] public function testIsApplicable(bool $expRes, $value): void { $this->assertSame($expRes, $this->strategy->isApplicable($value)); @@ -64,13 +66,12 @@ public static function getFormattedExpressionDataProvider(): Generator } /** - * @dataProvider getFormattedExpressionDataProvider - * * @param string $expRes * @param string $value * * @return void */ + #[DataProvider('getFormattedExpressionDataProvider')] public function testGetFormattedExpression(string $expRes, string $value): void { $this->assertSame($expRes, $this->strategy->getFormattedExpression($value)); diff --git a/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php b/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php index 318e7cc0..3821c44d 100644 --- a/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php +++ b/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php @@ -10,6 +10,7 @@ namespace SprykerSdkTest\Integrator\Builder\FileNormalizer; use InvalidArgumentException; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Builder\FileNormalizer\CodeSnifferCompositeNormalizer; use SprykerSdk\Integrator\Builder\FileNormalizer\FileNormalizerInterface; @@ -91,6 +92,7 @@ public function testGetErrorMessageShouldReturnErrorMessage(): void * * @return void */ + #[DataProvider('missedPhpConfigConditionsDataProvider')] public function testNormalizeShouldSkipConfigCoppingWhenConditionFalse( bool $isSprykerPackageInstalled, bool $isCsFixerExecutableFound, diff --git a/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php b/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php index c4ad2f0c..03e6d9ac 100644 --- a/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php +++ b/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php @@ -10,6 +10,7 @@ namespace SprykerSdkTest\Integrator\Communication\ReleaseApp; use Exception; +use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Communication\ReleaseApp\ModuleRatingResponseMapper; @@ -22,6 +23,7 @@ class ModuleRatingResponseMapperTest extends TestCase * * @return void */ + #[DataProvider('invalidResponseDataProvider')] public function testMapToModulesRatingResponseDtoShouldReturnExceptionWhenInvalidResponse(string $responseBody): void { //Arrange diff --git a/tests/_data/archive.zip b/tests/_data/archive.zip new file mode 100644 index 0000000000000000000000000000000000000000..fafc1e725fd726581b6328a2379c5227af6f37bc GIT binary patch literal 13147 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
    x=|JKE1gr2)@PKSZ)0=_JA)Gkeox zwX65D(o1X^#g&HXOy1YMeOHo7?91pPFc)bWyLnML+u;y$mkUo4BIYPIB8*Z+If-%R znn+PyKo@BPL~`(&<-evs6)?gMx5DfV=fS11aJR?J^_5l6RG+;;_D!-0A59_c%INPh~ucgzed`V9};tK)^ za=Np{CTb=@N7Y*qt88;G$-~v)J!jCvGyvIqXCXsz|bkBCYa%=jrWc&KE%-FPn(^}BS_+&rm<+(ZTYs%(t!A8Z_pPc=? z+uFVvH*Z>kQZe2?TW6aU-c{VH`bjB>3d*9UdNCe>cK&AZo*|WE#f!^=vq(Fc0|lYR z^DO*Tdz}v5oJD%xMFq`0w4y8&v=GeSA5=n$&L3|ze!o6Jvg`lH^U8-T5AO#5Bmn?w z{PH24#A8_gT-`ia!Tqh^{gCJ35#Dc}EyyL$<9YtGzUCp-!?U*ER1C0>qk6=V+e4^_ z7hAufHXtScF{b)Y?zbM&JUq7gO;Zoq13rf4&p`Sgo27poL=P`&ezWL9ZkQj#@{jLp z9-8Ih$;NM#Fvybou_*uSfa4*{!_$G^ERkrBWBJoX|D@}E$ntR2|C`19$>Ui5lg0l- znujav-!v>3kE8hy7T6DA9`0m+!^}Yr86O)m|KmCO+YRkQl82km-y{I+{|d=Jexe`l z7k`sH!}+g}{Oz{!p-mnN;lD}Xh#p7suL0|y$l?!i9?t#0aq=l1hx4DS01ufSPSd}c uRw*CP^q4I3aQ^*G(m?e%l7Bht|2YjS%ECbk9{_*_c|V7g9R<2y-~Au4t``LW literal 0 HcmV?d00001 From 692312b81a765ccf7f3827657c68dec739fa090a Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 11:44:28 +0200 Subject: [PATCH 08/13] Update phpunit --- .../StringConfigurationEnvironmentStrategyTest.php | 9 ++++++--- .../CodeSnifferCompositeNormalizerTest.php | 3 +-- .../ReleaseApp/ModuleRatingResponseMapperTest.php | 3 +-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php index 64723dc1..a466a6a2 100644 --- a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php +++ b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php @@ -10,8 +10,8 @@ namespace SprykerSdkTest\Integrator\Builder\ConfigurationEnvironmentBuilder; use Generator; -use PHPUnit\Framework\TestCase; use PHPUnit\Framework\Attributes\DataProvider; +use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Builder\ConfigurationEnvironmentBuilder\StringConfigurationEnvironmentStrategy; class StringConfigurationEnvironmentStrategyTest extends TestCase @@ -44,13 +44,14 @@ public static function isApplicableDataProvider(): Generator /** * @group test1 + * @dataProvider isApplicableDataProvider * * @param bool $expRes * @param mixed $value * * @return void */ - #[DataProvider('isApplicableDataProvider')] + #[\PHPUnit\Framework\Attributes\DataProvider('isApplicableDataProvider')] public function testIsApplicable(bool $expRes, $value): void { $this->assertSame($expRes, $this->strategy->isApplicable($value)); @@ -66,12 +67,14 @@ public static function getFormattedExpressionDataProvider(): Generator } /** + * @dataProvider getFormattedExpressionDataProvider + * * @param string $expRes * @param string $value * * @return void */ - #[DataProvider('getFormattedExpressionDataProvider')] + #[\PHPUnit\Framework\Attributes\DataProvider('getFormattedExpressionDataProvider')] public function testGetFormattedExpression(string $expRes, string $value): void { $this->assertSame($expRes, $this->strategy->getFormattedExpression($value)); diff --git a/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php b/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php index 3821c44d..c853fa07 100644 --- a/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php +++ b/tests/SprykerSdkTest/Integrator/Builder/FileNormalizer/CodeSnifferCompositeNormalizerTest.php @@ -10,7 +10,6 @@ namespace SprykerSdkTest\Integrator\Builder\FileNormalizer; use InvalidArgumentException; -use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Builder\FileNormalizer\CodeSnifferCompositeNormalizer; use SprykerSdk\Integrator\Builder\FileNormalizer\FileNormalizerInterface; @@ -92,7 +91,7 @@ public function testGetErrorMessageShouldReturnErrorMessage(): void * * @return void */ - #[DataProvider('missedPhpConfigConditionsDataProvider')] + #[\PHPUnit\Framework\Attributes\DataProvider('missedPhpConfigConditionsDataProvider')] public function testNormalizeShouldSkipConfigCoppingWhenConditionFalse( bool $isSprykerPackageInstalled, bool $isCsFixerExecutableFound, diff --git a/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php b/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php index 03e6d9ac..f6c9a278 100644 --- a/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php +++ b/tests/SprykerSdkTest/Integrator/Communication/ReleaseApp/ModuleRatingResponseMapperTest.php @@ -10,7 +10,6 @@ namespace SprykerSdkTest\Integrator\Communication\ReleaseApp; use Exception; -use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Communication\ReleaseApp\ModuleRatingResponseMapper; @@ -23,7 +22,7 @@ class ModuleRatingResponseMapperTest extends TestCase * * @return void */ - #[DataProvider('invalidResponseDataProvider')] + #[\PHPUnit\Framework\Attributes\DataProvider('invalidResponseDataProvider')] public function testMapToModulesRatingResponseDtoShouldReturnExceptionWhenInvalidResponse(string $responseBody): void { //Arrange From f8a0f3d77e560684843611956229760ce68202fc Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 11:51:15 +0200 Subject: [PATCH 09/13] Update phpunit --- .../StringConfigurationEnvironmentStrategyTest.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php index a466a6a2..2dc2e7a7 100644 --- a/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php +++ b/tests/SprykerSdkTest/Integrator/Builder/ConfigurationEnvironmentBuilder/StringConfigurationEnvironmentStrategyTest.php @@ -10,7 +10,6 @@ namespace SprykerSdkTest\Integrator\Builder\ConfigurationEnvironmentBuilder; use Generator; -use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; use SprykerSdk\Integrator\Builder\ConfigurationEnvironmentBuilder\StringConfigurationEnvironmentStrategy; @@ -43,7 +42,6 @@ public static function isApplicableDataProvider(): Generator } /** - * @group test1 * @dataProvider isApplicableDataProvider * * @param bool $expRes From 9a438699308b0b4c9801a636619e1ef1321ad7fa Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 12:42:02 +0200 Subject: [PATCH 10/13] Update phpunit --- .../ReleaseGroupManifestExecutorTest.php | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/tests/SprykerSdkTest/Integrator/Executor/ReleaseGroup/ReleaseGroupManifestExecutorTest.php b/tests/SprykerSdkTest/Integrator/Executor/ReleaseGroup/ReleaseGroupManifestExecutorTest.php index f780dc91..d17cbba3 100644 --- a/tests/SprykerSdkTest/Integrator/Executor/ReleaseGroup/ReleaseGroupManifestExecutorTest.php +++ b/tests/SprykerSdkTest/Integrator/Executor/ReleaseGroup/ReleaseGroupManifestExecutorTest.php @@ -40,11 +40,15 @@ public function testRunReleaseGroupManifestExecutionSuccess(): void $gitMock = $this->createMock(GitRepository::class); $gitMock->method('hasChanges')->willReturn(true); $gitMock->method('getCurrentBranchName')->willReturn('testBranch'); + $callCount = 0; $gitMock->expects($this->exactly(2))->method('getDiff') - ->will($this->onConsecutiveCalls( - $this->throwException(new GitException('', 128)), - 'diff', - )); + ->willReturnCallback(function () use (&$callCount) { + if (++$callCount === 1) { + throw new GitException('', 128); + } + + return 'diff'; + }); $executorMock = $this->createManifestExecutorMock(); $manifestExecutor = new DiffGenerator($reader, $fileStorageMock, $executorMock, $gitMock); @@ -76,11 +80,15 @@ public function testRunReleaseGroupManifestExecutionForHashSuccess(): void $gitMock->method('hasChanges')->willReturn(true); $gitMock->method('getCurrentBranchName')->willReturn('HEAD detached at'); $gitMock->expects($this->once())->method('getHeadHashCommit')->willReturn('testBranch'); + $callCount2 = 0; $gitMock->expects($this->exactly(2))->method('getDiff') - ->will($this->onConsecutiveCalls( - $this->throwException(new GitException('', 128)), - 'diff', - )); + ->willReturnCallback(function () use (&$callCount2) { + if (++$callCount2 === 1) { + throw new GitException('', 128); + } + + return 'diff'; + }); $executorMock = $this->createManifestExecutorMock(); $manifestExecutor = new DiffGenerator($reader, $fileStorageMock, $executorMock, $gitMock); From 52fed17103703076c94d9a420c85a79d16d3c11c Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 13:10:36 +0200 Subject: [PATCH 11/13] Update phpunit --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9fd754cd..ab5c9d04 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "^5.0.0 || ^6.0.0 || ^7.0.0", + "sebastian/diff": "^6.0.0 || ^7.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4", From 7fd6a8e3a1a4e0a36e18e100606515ffbf3042ba Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 13:13:34 +0200 Subject: [PATCH 12/13] Update phpunit --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index ab5c9d04..6d474b2d 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "^6.0.0 || ^7.0.0", + "sebastian/diff": "5.0.0 || ^6.0.0 || ^7.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4", @@ -23,7 +23,7 @@ "require-dev": { "ext-zip": "*", "phpstan/phpstan": "^1.0.0", - "phpunit/phpunit": "^11.4.0 || ^12.1.0", + "phpunit/phpunit": "^10.5.0 || ^11.4.0 || ^12.1.0", "spryker-sdk/manifest-test-data-provider": "dev-master", "spryker/code-sniffer": "^0.17.19", "symfony/filesystem": "^6.0" From 07c9d34f00506ee8f49538a66aa41f363a488f84 Mon Sep 17 00:00:00 2001 From: vol4onok Date: Thu, 12 Feb 2026 13:56:25 +0200 Subject: [PATCH 13/13] Update phpunit --- composer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/composer.json b/composer.json index 6d474b2d..fd0cc97b 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,6 @@ "czproject/git-php": "^4.1", "guzzlehttp/guzzle": "^7.7", "nikic/php-parser": "^5.7.0", - "sebastian/diff": "5.0.0 || ^6.0.0 || ^7.0.0", "spryker-sdk/utils": "^0.2.2", "symfony/console": "^6.4", "symfony/finder": "^6.4",