/** * @param string $option * @param string $noParameters * * @dataProvider helpActionDataProvider */ public function testHelpAction($option, $noParameters) { $this->request->expects($this->once())->method('getParam')->willReturn($option); $usage = $this->controller->getCommandUsage(); $expectedValue = explode(' ', strlen($usage[$option]) > 0 ? $usage[$option] : $noParameters); $returnValue = explode(' ', trim(str_replace([PHP_EOL, 'Available parameters:'], '', $this->controller->helpAction()))); $expectedValue = asort($expectedValue); $returnValue = asort($returnValue); $this->assertEquals($expectedValue, $returnValue); }