1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Indexer\Test\Unit\Console\Command;
- use Magento\Backend\App\Area\FrontNameResolver;
- use Magento\Indexer\Console\Command\IndexerInfoCommand;
- use Symfony\Component\Console\Tester\CommandTester;
- class IndexerInfoCommandTest extends AbstractIndexerCommandCommonSetup
- {
- /**
- * Command being tested
- *
- * @var IndexerInfoCommand
- */
- private $command;
- protected function setUp()
- {
- parent::setUp();
- $this->stateMock->expects($this->once())->method('setAreaCode')->with(FrontNameResolver::AREA_CODE);
- }
- public function testExecute()
- {
- $this->configureAdminArea();
- $indexerOne = $this->getIndexerMock(
- [],
- ['indexer_id' => 'id_indexerOne', 'title' => 'Title_indexerOne']
- );
- $this->initIndexerCollectionByItems([$indexerOne]);
- $this->command = new IndexerInfoCommand($this->objectManagerFactory);
- $commandTester = new CommandTester($this->command);
- $commandTester->execute([]);
- $actualValue = $commandTester->getDisplay();
- $this->assertSame(sprintf('%-40s %s', 'id_indexerOne', 'Title_indexerOne') . PHP_EOL, $actualValue);
- }
- }
|