Skip to content

Commit 1b3ffb3

Browse files
authored
Merge pull request #2109 from greg0ire/address-phpunit-notices
Address PHPUnit notices
2 parents 927b569 + 026694f commit 1b3ffb3

File tree

8 files changed

+28
-34
lines changed

8 files changed

+28
-34
lines changed

tests/Command/CreateDatabaseDoctrineTest.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use Doctrine\DBAL\DriverManager;
1212
use Doctrine\DBAL\Schema\SchemaManagerFactory;
1313
use Doctrine\Persistence\ManagerRegistry;
14-
use PHPUnit\Framework\MockObject\MockObject;
14+
use PHPUnit\Framework\MockObject\Stub;
1515
use PHPUnit\Framework\TestCase;
1616
use Symfony\Component\Console\Tester\CommandTester;
1717
use Symfony\Component\DependencyInjection\Container;
@@ -59,25 +59,23 @@ public function testExecute(): void
5959
* @param mixed[]|null $params Connection parameters
6060
* @psalm-param Params $params
6161
*
62-
* @return MockObject&Container
62+
* @return Stub&Container
6363
*/
64-
private function getMockContainer(string $connectionName, array|null $params = null): MockObject
64+
private function getMockContainer(string $connectionName, array|null $params = null): Stub
6565
{
6666
// Mock the container and everything you'll need here
6767
$mockDoctrine = $this->createStub(ManagerRegistry::class);
6868

6969
$mockDoctrine->method('getDefaultConnectionName')->willReturn($connectionName);
7070

71-
$config = (new Configuration())->setSchemaManagerFactory($this->createMock(SchemaManagerFactory::class));
71+
$config = (new Configuration())->setSchemaManagerFactory($this->createStub(SchemaManagerFactory::class));
7272

7373
$mockConnection = $this->createStub(Connection::class);
7474
$mockConnection->method('getConfiguration')->willReturn($config);
7575
$mockConnection->method('getParams')->willReturn($params);
7676
$mockDoctrine->method('getConnection')->willReturn($mockConnection);
7777

78-
$mockContainer = $this->getMockBuilder(Container::class)
79-
->onlyMethods(['get'])
80-
->getMock();
78+
$mockContainer = $this->createStub(Container::class);
8179

8280
$mockContainer->method('get')->with('doctrine')->willReturn($mockDoctrine);
8381

tests/Command/DropDatabaseDoctrineTest.php

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use Doctrine\Persistence\ManagerRegistry;
1515
use Generator;
1616
use PHPUnit\Framework\Attributes\DataProvider;
17-
use PHPUnit\Framework\MockObject\MockObject;
17+
use PHPUnit\Framework\MockObject\Stub;
1818
use PHPUnit\Framework\TestCase;
1919
use Symfony\Component\Console\Tester\CommandTester;
2020
use Symfony\Component\DependencyInjection\Container;
@@ -137,9 +137,9 @@ public static function provideIncompatibleDriverOptions(): Generator
137137
* @param list<mixed> $params Connection parameters
138138
* @psalm-param Params $params
139139
*
140-
* @return MockObject&Container
140+
* @return Stub&Container
141141
*/
142-
private function getMockContainer(string $connectionName, array $params): MockObject
142+
private function getMockContainer(string $connectionName, array $params): Stub
143143
{
144144
// Mock the container and everything you'll need here
145145
$mockDoctrine = $this->createStub(ManagerRegistry::class);
@@ -148,18 +148,16 @@ private function getMockContainer(string $connectionName, array $params): MockOb
148148

149149
$config = (new Configuration())->setSchemaManagerFactory(new DefaultSchemaManagerFactory());
150150

151-
$mockConnection = $this->createMock(Connection::class);
151+
$mockConnection = $this->createStub(Connection::class);
152152
$mockConnection->method('getConfiguration')->willReturn($config);
153153
$mockConnection->method('getParams')->willReturn($params);
154154
$mockDoctrine->method('getConnection')->willReturn($mockConnection);
155155

156-
$mockContainer = $this->getMockBuilder(Container::class)
157-
->onlyMethods(['get'])
158-
->getMock();
156+
$mockContainer = $this->createStub(Container::class);
159157

160158
$mockContainer->method('get')
161-
->with('doctrine')
162-
->willReturn($mockDoctrine);
159+
->with('doctrine')
160+
->willReturn($mockDoctrine);
163161

164162
return $mockContainer;
165163
}

tests/DataCollector/DoctrineDataCollectorTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public function testCollectEntities(): void
3535
$manager = $this->createStub(EntityManagerInterface::class);
3636
$config = $this->createMock(Configuration::class);
3737
$factory = $this->createMock(ClassMetadataFactory::class);
38-
$collector = $this->createCollector(['default' => $manager], true, $this->createMock(DebugDataHolder::class));
39-
$unitOfWork = $this->createMock(UnitOfWork::class);
38+
$collector = $this->createCollector(['default' => $manager], true, $this->createStub(DebugDataHolder::class));
39+
$unitOfWork = $this->createStub(UnitOfWork::class);
4040

4141
$manager->method('getMetadataFactory')->willReturn($factory);
4242
$manager->method('getConfiguration')->willReturn($config);
@@ -74,8 +74,8 @@ public function testDoesNotCollectEntities(): void
7474
}
7575

7676
$manager = $this->createMock(EntityManager::class);
77-
$config = $this->createMock(Configuration::class);
78-
$collector = $this->createCollector(['default' => $manager], false, $this->createMock(DebugDataHolder::class));
77+
$config = $this->createStub(Configuration::class);
78+
$collector = $this->createCollector(['default' => $manager], false, $this->createStub(DebugDataHolder::class));
7979
$unitOfWork = $this->createStub(UnitOfWork::class);
8080

8181
$manager->expects($this->never())->method('getMetadataFactory');
@@ -91,7 +91,7 @@ public function testDoesNotCollectEntities(): void
9191

9292
public function testGetGroupedQueries(): void
9393
{
94-
$debugDataHolder = $this->createMock(DebugDataHolder::class);
94+
$debugDataHolder = $this->createStub(DebugDataHolder::class);
9595

9696
$queries = [
9797
'default' => [

tests/Mapping/DisconnectedMetadataFactoryTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public function testCannotFindNamespaceAndPathForMetadata(): void
3030
$class = new ClassMetadata(self::class);
3131
$collection = new ClassMetadataCollection([$class]);
3232

33-
$registry = $this->getMockBuilder(ManagerRegistry::class)->getMock();
33+
$registry = $this->createStub(ManagerRegistry::class);
3434
$factory = new DisconnectedMetadataFactory($registry);
3535

3636
$this->expectException(RuntimeException::class);

tests/Middleware/IdleConnectionMiddlewareTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public function testWrap()
2525
$middleware = new IdleConnectionMiddleware($connectionExpiries, $ttlByConnection);
2626
$middleware->setConnectionName('connectionone');
2727

28-
$driverMock = $this->createMock(Driver::class);
28+
$driverMock = $this->createStub(Driver::class);
2929
$wrappedDriver = $middleware->wrap($driverMock);
3030

3131
$this->assertInstanceOf(IdleConnectionDriver::class, $wrappedDriver);

tests/ProfilerTest.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class ProfilerTest extends BaseTestCase
4343
public function setUp(): void
4444
{
4545
$this->debugDataHolder = new DebugDataHolder();
46-
$registry = $this->getMockBuilder(ManagerRegistry::class)->getMock();
46+
$registry = $this->createStub(ManagerRegistry::class);
4747
$registry->method('getConnectionNames')->willReturn([]);
4848
$registry->method('getManagerNames')->willReturn([]);
4949
$registry->method('getManagers')->willReturn([]);
@@ -53,14 +53,12 @@ public function setUp(): void
5353
$twigLoaderFilesystem->addPath(__DIR__ . '/../vendor/symfony/web-profiler-bundle/Resources/views', 'WebProfiler');
5454
$this->twig = new Environment($twigLoaderFilesystem, ['debug' => true, 'strict_variables' => true]);
5555

56-
$fragmentHandler = $this->getMockBuilder(FragmentHandler::class);
57-
$fragmentHandler->disableOriginalConstructor();
58-
$fragmentHandler = $fragmentHandler->getMock();
56+
$fragmentHandler = $this->createStub(FragmentHandler::class);
5957
$fragmentHandler->method('render')->willReturn('');
6058

6159
$kernelRuntime = new HttpKernelRuntime($fragmentHandler);
6260

63-
$urlGenerator = $this->getMockBuilder(UrlGeneratorInterface::class)->getMock();
61+
$urlGenerator = $this->createStub(UrlGeneratorInterface::class);
6462
$urlGenerator->method('generate')->willReturn('');
6563

6664
if (class_exists(CodeExtension::class)) {

tests/RegistryTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function testGetDefaultEntityManagerName(): void
4343

4444
public function testGetDefaultConnection(): void
4545
{
46-
$conn = $this->getMockBuilder(Connection::class)->disableOriginalConstructor()->getMock();
46+
$conn = $this->createStub(Connection::class);
4747
$container = new Container();
4848
$container->set('doctrine.dbal.default_connection', $conn);
4949

@@ -54,7 +54,7 @@ public function testGetDefaultConnection(): void
5454

5555
public function testGetConnection(): void
5656
{
57-
$conn = $this->getMockBuilder(Connection::class)->disableOriginalConstructor()->getMock();
57+
$conn = $this->createStub(Connection::class);
5858
$container = new Container();
5959
$container->set('doctrine.dbal.default_connection', $conn);
6060

@@ -81,7 +81,7 @@ public function testGetConnectionNames(): void
8181

8282
public function testGetDefaultEntityManager(): void
8383
{
84-
$em = $this->createMock(ObjectManager::class);
84+
$em = $this->createStub(ObjectManager::class);
8585
$container = new Container();
8686
$container->set('doctrine.orm.default_entity_manager', $em);
8787

@@ -92,7 +92,7 @@ public function testGetDefaultEntityManager(): void
9292

9393
public function testGetEntityManager(): void
9494
{
95-
$em = $this->createMock(ObjectManager::class);
95+
$em = $this->createStub(ObjectManager::class);
9696
$container = new Container();
9797
$container->set('doctrine.orm.default_entity_manager', $em);
9898

tests/Repository/ServiceEntityRepositoryTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static function setUpBeforeClass(): void
3131

3232
public function testConstructorThrowsExceptionWhenNoManagerFound(): void
3333
{
34-
$registry = $this->getMockBuilder(ManagerRegistry::class)->getMock();
34+
$registry = $this->createStub(ManagerRegistry::class);
3535
$this->expectException(LogicException::class);
3636
$this->expectExceptionMessage(<<<'EXCEPTION'
3737
Could not find the entity manager for class "Doctrine\Bundle\DoctrineBundle\Tests\Repository\TestEntity". Check your Doctrine configuration to make sure it is configured to load this entity’s metadata.
@@ -46,7 +46,7 @@ public function testConstructorThrowsExceptionWhenNoManagerFound(): void
4646
#[RequiresPhp('>= 8.4')]
4747
public function testConstructInitializesWhenImplementingLazyObjectInterface(): void
4848
{
49-
$registry = $this->getMockBuilder(ManagerRegistry::class)->getMock();
49+
$registry = $this->createStub(ManagerRegistry::class);
5050
$this->expectException(LogicException::class);
5151

5252
/* @phpstan-ignore class.notFound, expr.resultUnused */

0 commit comments

Comments
 (0)