/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Indexer/Test/Unit/IndexerRegistryTest.php
38 строк
1 KB
Manish Ranjan
AC-16248: PHPUnit 12 Upgrade | Fix Framework unit tests
09 янв 2026, 19:35
09 янв 2026, 19:35
de6cafc
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\Framework\Indexer\Test\Unit; use Magento\Framework\Indexer\IndexerInterface; use Magento\Framework\Indexer\IndexerRegistry; use Magento\Framework\ObjectManagerInterface; use PHPUnit\Framework\TestCase; class IndexerRegistryTest extends TestCase { /** * @return void */ public function testGetCreatesIndexerInstancesAndReusesExistingOnes(): void { $firstIndexer = $this->createMock(IndexerInterface::class); $firstIndexer->expects($this->once())->method('load')->with('first-indexer')->willReturnSelf(); $secondIndexer = $this->createMock(IndexerInterface::class); $secondIndexer->expects($this->once())->method('load')->with('second-indexer')->willReturnSelf(); $objectManager = $this->createMock(ObjectManagerInterface::class); $objectManager ->method('create') ->willReturnOnConsecutiveCalls($firstIndexer, $secondIndexer); $unit = new IndexerRegistry($objectManager); $this->assertSame($firstIndexer, $unit->get('first-indexer')); $this->assertSame($secondIndexer, $unit->get('second-indexer')); $this->assertSame($firstIndexer, $unit->get('first-indexer')); } }