Exemplo n.º 1
0
 /**
  * @param string $command
  * @param array $commandArgs
  * @param string $expectedResult
  * @param array $expectedLogRecords
  * @dataProvider executeDataProvider
  */
 public function testExecuteLog($command, $commandArgs, $expectedResult, $expectedLogRecords)
 {
     $quoteChar = substr(escapeshellarg(' '), 0, 1);
     // environment-dependent quote character
     foreach ($expectedLogRecords as $logRecordIndex => $expectedLogMessage) {
         $expectedLogMessage = str_replace('`', $quoteChar, $expectedLogMessage);
         $this->logger->expects($this->at($logRecordIndex))->method('log')->with($expectedLogMessage, \Zend_Log::INFO);
     }
     $this->_testExecuteCommand(new \Magento\Framework\Shell($this->commandRenderer, $this->logger), $command, $commandArgs, $expectedResult);
 }