Skip to content

Commit b2deb0b

Browse files
committed
Fix PHPCR tests for PHPUnit 10
1 parent 7a3052e commit b2deb0b

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

tests/Common/DataFixtures/Executor/PHPCRExecutorTest.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Doctrine\Common\DataFixtures\Purger\PHPCRPurger;
1010
use Doctrine\ODM\PHPCR\DocumentManager;
1111
use Doctrine\Tests\Common\DataFixtures\BaseTestCase;
12+
use Doctrine\Tests\Mock\PHPCRDocumentManager;
1213
use Exception;
1314
use PHPUnit\Framework\MockObject\MockObject;
1415
use Throwable;
@@ -125,20 +126,15 @@ private function getPurger(): PHPCRPurger
125126
return $this->createMock(PHPCRPurger::class);
126127
}
127128

128-
/** @return DocumentManager&MockObject */
129-
private function getDocumentManager(): DocumentManager
129+
/** @return PHPCRDocumentManager&MockObject */
130+
private function getDocumentManager(): PHPCRDocumentManager
130131
{
131132
if (! class_exists(DocumentManager::class)) {
132133
$this->markTestSkipped('Missing doctrine/phpcr-odm');
133134
}
134135

135136
return $this
136-
->getMockBuilder(DocumentManager::class)
137-
->addMethods([
138-
'transactional',
139-
'flush',
140-
'clear',
141-
])
137+
->getMockBuilder(PHPCRDocumentManager::class)
142138
->disableOriginalConstructor()
143139
->getMock();
144140
}

tests/Mock/PHPCRDocumentManager.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Doctrine\Tests\Mock;
6+
7+
use Closure;
8+
use Doctrine\ODM\PHPCR\DocumentManager;
9+
10+
abstract class PHPCRDocumentManager extends DocumentManager
11+
{
12+
abstract public function transactional(Closure $func): void;
13+
}

0 commit comments

Comments
 (0)