mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-11-22 19:36:12 +01:00

[TASK] Upgrade to PHPUnit 9 (#610)

Also upgrade PHPCOV to match the used PHPUnit version

Fixes #586
Fixes #542
This commit is contained in:
Oliver Klee 2022-10-09 06:19:32 +02:00 committed by GitHub
parent 26f8898e92
commit f6af430180
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 82054 additions and 63361 deletions

View file

@ -16,7 +16,7 @@ updates:
- dependency-type: "development" - dependency-type: "development"
ignore: ignore:
- dependency-name: "phpunit/phpunit" - dependency-name: "phpunit/phpunit"
versions: [ "^9.0", "^10.0" ] versions: [ "^10.0" ]
- dependency-name: "symfony/yaml" - dependency-name: "symfony/yaml"
- dependency-name: "typo3/cms-*" - dependency-name: "typo3/cms-*"
versioning-strategy: "increase" versioning-strategy: "increase"

View file

@ -5,6 +5,7 @@ declare(strict_types=1);
namespace TTN\Tea\Tests\Unit\Controller; namespace TTN\Tea\Tests\Unit\Controller;
use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\MockObject\MockObject;
use Prophecy\PhpUnit\ProphecyTrait;
use Prophecy\Prophecy\ObjectProphecy; use Prophecy\Prophecy\ObjectProphecy;
use Prophecy\Prophecy\ProphecySubjectInterface; use Prophecy\Prophecy\ProphecySubjectInterface;
use TTN\Tea\Controller\TeaController; use TTN\Tea\Controller\TeaController;
@ -22,6 +23,8 @@ use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
*/ */
class TeaControllerTest extends UnitTestCase class TeaControllerTest extends UnitTestCase
{ {
use ProphecyTrait;
/** /**
* @var TeaController&MockObject&AccessibleObjectInterface * @var TeaController&MockObject&AccessibleObjectInterface
*/ */

View file

@ -4,6 +4,7 @@ declare(strict_types=1);
namespace TTN\Tea\Tests\Unit\Domain\Repository\Product; namespace TTN\Tea\Tests\Unit\Domain\Repository\Product;
use Prophecy\PhpUnit\ProphecyTrait;
use TTN\Tea\Domain\Repository\Product\TeaRepository; use TTN\Tea\Domain\Repository\Product\TeaRepository;
use TYPO3\CMS\Extbase\Object\ObjectManagerInterface; use TYPO3\CMS\Extbase\Object\ObjectManagerInterface;
use TYPO3\CMS\Extbase\Persistence\Repository; use TYPO3\CMS\Extbase\Persistence\Repository;
@ -14,6 +15,8 @@ use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
*/ */
class TeaRepositoryTest extends UnitTestCase class TeaRepositoryTest extends UnitTestCase
{ {
use ProphecyTrait;
private TeaRepository $subject; private TeaRepository $subject;
protected function setUp(): void protected function setUp(): void

View file

@ -42,11 +42,12 @@
"jangregor/phpstan-prophecy": "^1.0.0", "jangregor/phpstan-prophecy": "^1.0.0",
"php-coveralls/php-coveralls": "^2.5.3", "php-coveralls/php-coveralls": "^2.5.3",
"phpspec/prophecy": "^1.15.0", "phpspec/prophecy": "^1.15.0",
"phpspec/prophecy-phpunit": "2.0.1",
"phpstan/extension-installer": "^1.1.0", "phpstan/extension-installer": "^1.1.0",
"phpstan/phpstan": "^1.8.8", "phpstan/phpstan": "^1.8.8",
"phpstan/phpstan-phpunit": "^1.1.1", "phpstan/phpstan-phpunit": "^1.1.1",
"phpstan/phpstan-strict-rules": "^1.4.4", "phpstan/phpstan-strict-rules": "^1.4.4",
"phpunit/phpunit": "^8.5.30", "phpunit/phpunit": "^9.5.25",
"saschaegerer/phpstan-typo3": "^1.1.2", "saschaegerer/phpstan-typo3": "^1.1.2",
"seld/jsonlint": "^1.9.0", "seld/jsonlint": "^1.9.0",
"squizlabs/php_codesniffer": "^3.7.1", "squizlabs/php_codesniffer": "^3.7.1",

View file

@ -2,5 +2,5 @@
<phive xmlns="https://phar.io/phive"> <phive xmlns="https://phar.io/phive">
<phar name="phar-io/phive" version="^0.15.2" installed="0.15.2" location="./tools/phive" copy="true"/> <phar name="phar-io/phive" version="^0.15.2" installed="0.15.2" location="./tools/phive" copy="true"/>
<phar name="phpcpd" version="^6.0.3" installed="6.0.3" location="./tools/phpcpd" copy="true"/> <phar name="phpcpd" version="^6.0.3" installed="6.0.3" location="./tools/phpcpd" copy="true"/>
<phar name="phpcov" version="^6.0.1" installed="6.0.1" location="./tools/phpcov" copy="true"/> <phar name="phpcov" version="^8.2.1" installed="8.2.1" location="./tools/phpcov" copy="true"/>
</phive> </phive>

145920
tools/phpcov

File diff suppressed because one or more lines are too long