Files
archived-persistence/tests/Persistence/Mapping/StaticPHPDriverTest.php
Grégoire Paris 14fe525c05 Drop Psalm
This is an equivalent of 1669e8d and a17744e for 4.0.x
It is easier and safer to re-run the same search and replace than to
address conflicts.
2024-10-26 12:20:36 +02:00

39 lines
1012 B
PHP

<?php
declare(strict_types=1);
namespace Doctrine\Tests\Persistence\Mapping;
use Doctrine\Persistence\Mapping\ClassMetadata;
use Doctrine\Persistence\Mapping\Driver\StaticPHPDriver;
use Doctrine\Tests\DoctrineTestCase;
class StaticPHPDriverTest extends DoctrineTestCase
{
public function testLoadMetadata(): void
{
$metadata = $this->createMock(ClassMetadata::class);
$metadata->expects(self::once())->method('getFieldNames');
$driver = new StaticPHPDriver([__DIR__]);
$driver->loadMetadataForClass(TestEntity::class, $metadata);
}
public function testGetAllClassNames(): void
{
$driver = new StaticPHPDriver([__DIR__]);
$classNames = $driver->getAllClassNames();
self::assertContains(TestEntity::class, $classNames);
}
}
class TestEntity
{
/** @phpstan-param ClassMetadata<object> $metadata */
public static function loadMetadata(ClassMetadata $metadata): void
{
$metadata->getFieldNames();
}
}