markTestSkipped('tests:check-direct-dependency-use is not available in this version'); } $pluginName = 'CustomAlerts'; $checkDirectDependencyUse = new CheckDirectDependencyUse(); $console = new \Piwik\Console(self::$fixture->piwikEnvironment); $console->addCommands([$checkDirectDependencyUse]); $command = $console->find('tests:check-direct-dependency-use'); $arguments = [ 'command' => 'tests:check-direct-dependency-use', '--plugin' => $pluginName, '--grep-vendor', ]; $inputObject = new ArrayInput($arguments); $command->run($inputObject, new NullOutput()); $this->assertEquals([ 'Symfony\Component\Console' => [ 'CustomAlerts/tests/System/CheckDirectDependencyUseCommandTest.php' ], 'PHPMailer\PHPMailer' => [ 'CustomAlerts/tests/Integration/NotifierTest.php' ], ], $checkDirectDependencyUse->usesFoundList[$pluginName]); } }