drupalmoduleupgrader-8.x-1.5/tests/src/Unit/Plugin/DMU/Analyzer/InfoFileTest.php
tests/src/Unit/Plugin/DMU/Analyzer/InfoFileTest.php
<?php
namespace Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer;
/**
* @group DMU.Analyzer
* @covers \Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer\InfoFile
*/
class InfoFileTest extends AnalyzerTestBase {
public function setUp(): void {
parent::setUp();
$info = <<<'END'
name = "Foobar"
core = "7.x"
files[] = foo.test
END;
$this->dir->getChild('foo.info')->setContent($info);
$this->analyzer = $this->getPlugin([], [
'documentation' => [
['url' => 'http://www.google.com', 'title' => 'Google it, baby.'],
],
]);
}
public function test() {
$issues = $this->analyzer->analyze($this->target);
$this->assertIsArray($issues);
$this->assertArrayHasKey('core', $issues);
$this->assertArrayHasKey('type', $issues);
$this->assertArrayNotHasKey('dependencies', $issues);
$this->assertArrayHasKey('files', $issues);
$this->assertArrayNotHasKey('configure', $issues);
}
}
