ccd0ae3e852b7a8aa5e114ddd9d0643614785f47
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Plugin / DMU / Analyzer / PSR4Test.php
1 <?php
2
3 namespace Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer;
4
5 use Drupal\drupalmoduleupgrader\Plugin\DMU\Indexer\Classes;
6
7 /**
8  * @group DMU.Analyzer
9  * @covers \Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer\PSR4
10  */
11 class PSR4Test extends AnalyzerTestBase {
12
13   public function setUp() {
14     parent::setUp();
15
16     $code = <<<'END'
17 <?php
18
19 class FooBaz {}
20 END;
21     $this->dir->getChild('foo.module')->setContent($code);
22
23     $indexer = new Classes([], 'class', [], $this->db, $this->target);
24     $indexer->build();
25     $this->container
26       ->get('plugin.manager.drupalmoduleupgrader.indexer')
27       ->method('createInstance')
28       ->with('class')
29       ->willReturn($indexer);
30
31     $this->analyzer = $this->getPlugin();
32   }
33
34   public function test() {
35     $issues = $this->analyzer->analyze($this->target);
36     $this->assertInternalType('array', $issues);
37     $this->assertNotEmpty($issues);
38     $this->assertIssueDefaults($issues[0]);
39   }
40
41 }