Skip to content

Commit c67e158

Browse files
committed
Merge remote-tracking branch 'origin/develop' into ACP2E-1651
2 parents 9fb0f97 + 923fd68 commit c67e158

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Test/Unit/Composer/MagentoVersionTest.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use Composer\Package\RootPackageInterface;
1313
use Composer\Repository\RepositoryManager;
1414
use Composer\Repository\WritableRepositoryInterface;
15+
use Composer\Repository\InstalledRepositoryInterface;
1516
use Magento\CloudPatches\Composer\MagentoVersion;
1617
use PHPUnit\Framework\MockObject\MockObject;
1718
use PHPUnit\Framework\TestCase;
@@ -24,7 +25,7 @@ class MagentoVersionTest extends TestCase
2425
const VERSION = '2.3.5';
2526

2627
/**
27-
* @var WritableRepositoryInterface|MockObject
28+
* @var WritableRepositoryInterface|InstalledRepositoryInterface|MockObject
2829
*/
2930
private $repository;
3031

@@ -43,7 +44,11 @@ class MagentoVersionTest extends TestCase
4344
*/
4445
protected function setUp(): void
4546
{
46-
$this->repository = $this->getMockForAbstractClass(WritableRepositoryInterface::class);
47+
$this->repository = $this->getMockForAbstractClass(
48+
(version_compare(PHP_VERSION, '7.3') == -1)
49+
? WritableRepositoryInterface::class
50+
: InstalledRepositoryInterface::class
51+
);
4752
$this->rootPackage = $this->getMockForAbstractClass(RootPackageInterface::class);
4853
$repositoryManager = $this->createMock(RepositoryManager::class);
4954
$repositoryManager->method('getLocalRepository')

0 commit comments

Comments
 (0)