X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fdrupalmoduleupgrader%2Ftests%2Fsrc%2FUnit%2FPlugin%2FDMU%2FAnalyzer%2FHookFormAlterTest.php;fp=web%2Fmodules%2Fcontrib%2Fdrupalmoduleupgrader%2Ftests%2Fsrc%2FUnit%2FPlugin%2FDMU%2FAnalyzer%2FHookFormAlterTest.php;h=5dd474d732dc31c1a1ab4110d167187c0b944bf9;hp=0000000000000000000000000000000000000000;hb=8acec36f19c470dfcda1ae2336826a782f41874c;hpb=e0411c4e83ba0d079034db83c3f7f55be24a0e35 diff --git a/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Analyzer/HookFormAlterTest.php b/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Analyzer/HookFormAlterTest.php new file mode 100644 index 000000000..5dd474d73 --- /dev/null +++ b/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Analyzer/HookFormAlterTest.php @@ -0,0 +1,61 @@ +dir->getChild('foo.module')->setContent($code); + + $function_indexer = new Functions([], 'function', [], $this->db, $this->target); + $function_indexer->build(); + + $this->container + ->get('plugin.manager.drupalmoduleupgrader.indexer') + ->method('createInstance') + ->with('function') + ->willReturn($function_indexer); + + $this->analyzer = $this->getPlugin(); + } + + public function testHookFormAlter() { + $issues = $this->analyzer->analyze($this->target); + $this->assertInternalType('array', $issues); + $this->assertNotEmpty($issues); + $this->assertIssueDefaults($issues[0]); + $this->assertCount(2, $issues[0]->getViolations()); + } + + public function testDerivedFormAlter() { + $issues = $this->analyzer->analyze($this->target); + $this->assertInternalType('array', $issues); + $this->assertNotEmpty($issues); + $this->assertIssueDefaults($issues[0]); + $this->assertCount(2, $issues[0]->getViolations()); + } + +}