Skip to content

Commit ddaa0b9

Browse files
committed
PHPUnit 12
1 parent 917eedd commit ddaa0b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+244
-202
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"require-dev": {
2121
"doctrine/coding-standard": "^14.0",
2222
"doctrine/dbal": "^3.1 || ^4.0",
23-
"phpunit/phpunit": "^9.6",
23+
"phpunit/phpunit": "^12.0",
2424
"vimeo/psalm": "^6.13",
2525
"symfony/cache": "^5.3||^6.2",
2626
"php-parallel-lint/php-parallel-lint": "^1.3.2",

phpunit.xml.dist

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd">
3-
<coverage>
4-
<include>
5-
<directory suffix=".php">./src</directory>
6-
<directory suffix=".php">./config</directory>
7-
</include>
8-
<exclude>
9-
<directory>./vendor</directory>
10-
</exclude>
11-
</coverage>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/12.5/phpunit.xsd">
123
<testsuites>
134
<testsuite name="GraphQL">
145
<directory>./test</directory>
6+
<exclude>test/Entity/TypeTest.php</exclude>
157
</testsuite>
168
</testsuites>
179
<php>
1810
<ini name="memory_limit" value="-1"/>
1911
</php>
12+
<source>
13+
<include>
14+
<directory suffix=".php">./src</directory>
15+
<directory suffix=".php">./config</directory>
16+
</include>
17+
<exclude>
18+
<directory>./vendor</directory>
19+
</exclude>
20+
</source>
2021
</phpunit>

test/Entity/TypeTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Filter\Filters;
99
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Hydrator\Strategy\CsvString;
1010
use DateTime;
11+
use DateTimeImmutable;
1112
use Doctrine\ORM\Mapping as ORM;
1213

1314
/**
@@ -21,6 +22,7 @@
2122
#[GraphQL\Entity(group: 'BetweenTypeContainerTest')]
2223
#[GraphQL\Entity(group: 'CustomTypeArray')]
2324
#[ORM\Entity]
25+
#[PHPUnit\Framework\Attributes\ExcludeFromCodeCoverage]
2426
class TypeTest
2527
{
2628
#[GraphQL\Field]

test/Feature/ConfigTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
namespace ApiSkeletonsTest\Doctrine\ORM\GraphQL\Feature;
66

77
use ApiSkeletons\Doctrine\ORM\GraphQL\Config;
8-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
8+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
99
use InvalidArgumentException;
1010

11-
class ConfigTest extends AbstractTest
11+
class ConfigTest extends TestCase
1212
{
1313
public function testInvalidConfig(): void
1414
{

test/Feature/DriverTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
use ApiSkeletons\Doctrine\ORM\GraphQL\Type\Entity\Entity;
1010
use ApiSkeletons\Doctrine\ORM\GraphQL\Type\Entity\EntityTypeContainer;
1111
use ApiSkeletons\Doctrine\ORM\GraphQL\Type\TypeContainer;
12-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
1312
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Artist;
1413
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Performance;
1514
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Recording;
1615
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\User;
16+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1717
use ArrayObject;
1818
use GraphQL\Error\Error;
1919
use GraphQL\GraphQL;
@@ -23,7 +23,7 @@
2323
use GraphQL\Type\Schema;
2424
use Psr\Container\ContainerInterface;
2525

26-
class DriverTest extends AbstractTest
26+
class DriverTest extends TestCase
2727
{
2828
public function testGetInvalidService(): void
2929
{
@@ -49,7 +49,7 @@ public function testCreateDriverWithoutConfig(): void
4949

5050
public function testCreateDriverWithConfig(): void
5151
{
52-
$container = $this->createMock(ContainerInterface::class);
52+
$container = $this->createStub(ContainerInterface::class);
5353
$config = new Config([
5454
'group' => 'default',
5555
'useHydratorCache' => true,

test/Feature/Event/BuildMetadataTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
use ApiSkeletons\Doctrine\ORM\GraphQL\Config;
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Driver;
99
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\Metadata;
10-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
10+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1111
use ArrayObject;
1212
use League\Event\EventDispatcher;
1313

1414
/**
1515
* This test uses both EventDefinition and QueryBuidlerTest to add a new
1616
* field to an entity type and filter it.
1717
*/
18-
class BuildMetadataTest extends AbstractTest
18+
class BuildMetadataTest extends TestCase
1919
{
2020
public function testEvent(): void
2121
{

test/Feature/Event/CriteriaTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
use ApiSkeletons\Doctrine\ORM\GraphQL\Config;
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Driver;
99
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\Criteria as CriteriaEvent;
10-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
1110
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Artist;
11+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1212
use Doctrine\Common\Collections\Collection;
1313
use Doctrine\Common\Collections\Criteria;
1414
use GraphQL\GraphQL;
@@ -19,7 +19,7 @@
1919

2020
use function count;
2121

22-
class CriteriaTest extends AbstractTest
22+
class CriteriaTest extends TestCase
2323
{
2424
public function testEvent(): void
2525
{

test/Feature/Event/CustomEventNameTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66

77
use ApiSkeletons\Doctrine\ORM\GraphQL\Driver;
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\QueryBuilder as QueryBuilderEvent;
9-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
109
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Artist;
10+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1111
use Doctrine\ORM\QueryBuilder;
1212
use GraphQL\GraphQL;
1313
use GraphQL\Type\Definition\ObjectType;
1414
use GraphQL\Type\Schema;
1515
use League\Event\EventDispatcher;
1616

17-
class CustomEventNameTest extends AbstractTest
17+
class CustomEventNameTest extends TestCase
1818
{
1919
public function testEvent(): void
2020
{

test/Feature/Event/EntityEventNameTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
use ApiSkeletons\Doctrine\ORM\GraphQL\Driver;
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\EntityDefinition;
99
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\QueryBuilder;
10-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
1110
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Artist;
11+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1212
use GraphQL\GraphQL;
1313
use GraphQL\Type\Definition\InputObjectType;
1414
use GraphQL\Type\Definition\ObjectType;
@@ -23,7 +23,7 @@
2323
/**
2424
* This tests custom event names when creating entity types
2525
*/
26-
class EntityEventNameTest extends AbstractTest
26+
class EntityEventNameTest extends TestCase
2727
{
2828
public function testEvent(): void
2929
{

test/Feature/Event/EntityFilterTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
use ApiSkeletons\Doctrine\ORM\GraphQL\Driver;
88
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\EntityDefinition;
99
use ApiSkeletons\Doctrine\ORM\GraphQL\Event\QueryBuilder;
10-
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\AbstractTest;
1110
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\Entity\Artist;
11+
use ApiSkeletonsTest\Doctrine\ORM\GraphQL\TestCase;
1212
use GraphQL\GraphQL;
1313
use GraphQL\Type\Definition\InputObjectType;
1414
use GraphQL\Type\Definition\ObjectType;
@@ -24,7 +24,7 @@
2424
* This test uses both EventDefinition and QueryBuilderTest to add a new
2525
* field to an entity type and filter it.
2626
*/
27-
class EntityFilterTest extends AbstractTest
27+
class EntityFilterTest extends TestCase
2828
{
2929
public function testEvent(): void
3030
{

0 commit comments

Comments
 (0)