7880e3b78b5ba98cadf2b44618c9cddf3a95e9d7
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Plugin / DMU / Analyzer / TestsTest.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\Tests
10  */
11 class TestsTest extends AnalyzerTestBase {
12
13   public function setUp() {
14     parent::setUp();
15
16     $code = <<<'END'
17 <?php
18
19 class FooTestCase extends DrupalWebTestCase {}
20 END;
21     $this->dir->getChild('foo.test')->setContent($code);
22
23     $indexer = new Classes([], 'class', [], $this->db, $this->target);
24     $indexer->build();
25
26     $this->container
27       ->get('plugin.manager.drupalmoduleupgrader.indexer')
28       ->method('createInstance')
29       ->with('class')
30       ->willReturn($indexer);
31
32     $this->analyzer = $this->getPlugin();
33   }
34
35   public function test() {
36     $issues = $this->analyzer->analyze($this->target);
37     $this->assertInternalType('array', $issues);
38     $this->assertNotEmpty($issues);
39     $this->assertIssueDefaults($issues[0]);
40   }
41
42 }