Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Plugin / DMU / Analyzer / InfoFileTest.php
1 <?php
2
3 namespace Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer;
4
5 /**
6  * @group DMU.Analyzer
7  * @covers \Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer\InfoFile
8  */
9 class InfoFileTest extends AnalyzerTestBase {
10
11   public function setUp() {
12     parent::setUp();
13
14     $info = <<<'END'
15 name = "Foobar"
16 core = "7.x"
17 files[] = foo.test
18 END;
19     $this->dir->getChild('foo.info')->setContent($info);
20
21     $this->analyzer = $this->getPlugin([], [
22       'documentation' => [
23         [ 'url' => 'http://www.google.com', 'title' => 'Google it, baby.' ],
24       ],
25     ]);
26   }
27
28   public function test() {
29     $issues = $this->analyzer->analyze($this->target);
30     $this->assertInternalType('array', $issues);
31     $this->assertArrayHasKey('core', $issues);
32     $this->assertArrayHasKey('type', $issues);
33     $this->assertArrayNotHasKey('dependencies', $issues);
34     $this->assertArrayHasKey('files', $issues);
35     $this->assertArrayNotHasKey('configure', $issues);
36   }
37
38 }