public function testPhpMdAvailability() { $this->assertTrue(self::$_cmd->canRun(), 'PHP Mess Detector command is not available.'); $minVersion = self::PHPMD_REQUIRED_VERSION; $version = self::$_cmd->getVersion(); $this->assertTrue(version_compare($version, $minVersion, '>='), "PHP Mess Detector minimal required version is '{$minVersion}'. The current version is '{$version}'."); }
public function testCodeMess() { $reportFile = self::$_reportDir . '/phpmd_report.xml'; $cmd = new Inspection_MessDetector_Command(realpath(__DIR__ . '/_files/phpmd/ruleset.xml'), $reportFile); if (!$cmd->canRun()) { $this->markTestSkipped('PHP Mess Detector command line is not available.'); } $this->assertTrue($cmd->run(self::$_whiteList, self::$_blackList), "See detailed report in '{$reportFile}'."); }
/** * @dataProvider canTestDataProvider */ public function testCanRun($cmdOutput, $expectedResult) { $this->_cmd->expects($this->once())->method('_execShellCmd')->with($this->stringContains('phpmd'))->will($this->returnValue($cmdOutput)); $this->assertEquals($expectedResult, $this->_cmd->canRun()); }
public function testPhpMdAvailability() { $this->assertTrue(self::$_messDetector->canRun(), 'PHP Mess Detector command is not available.'); }