10 use Symfony\Component\Console\Tester\CommandTester;
14 public function testExecute()
17 'timezone' =>
'timezone description' 20 $table = $this->createMock(\Symfony\Component\Console\Helper\Table::class);
21 $table->expects($this->once())->method(
'setHeaders')->with([
'Timezone',
'Code']);
22 $table->expects($this->once())->method(
'addRow')->with([
'timezone description',
'timezone']);
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(
'getTimezoneList')->will($this->returnValue($timezones));
32 $commandTester =
new CommandTester($command);
33 $commandTester->execute([]);