10 use Symfony\Component\Console\Tester\CommandTester;
14 public function testExecute()
17 'CUR' =>
'Currency description' 20 $table = $this->createMock(\Symfony\Component\Console\Helper\Table::class);
21 $table->expects($this->once())->method(
'setHeaders')->with([
'Currency',
'Code']);
22 $table->expects($this->once())->method(
'addRow')->with([
'Currency description',
'CUR']);
25 $tableFactoryMock = $this->createMock(\Symfony\Component\Console\Helper\TableFactory::class);
26 $tableFactoryMock->expects($this->once())->method(
'create')->will($this->returnValue(
$table));
29 $list = $this->createMock(\
Magento\Framework\Setup\Lists::class);
30 $list->expects($this->once())->method(
'getCurrencyList')->will($this->returnValue($currencies));
32 $commandTester =
new CommandTester($command);
33 $commandTester->execute([]);