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%2FFixer%2FDeleteTest.php;fp=web%2Fmodules%2Fcontrib%2Fdrupalmoduleupgrader%2Ftests%2Fsrc%2FUnit%2FPlugin%2FDMU%2FFixer%2FDeleteTest.php;h=c8be99ed427b1731d01e9e310095c5d19c261489;hp=0000000000000000000000000000000000000000;hb=8acec36f19c470dfcda1ae2336826a782f41874c;hpb=e0411c4e83ba0d079034db83c3f7f55be24a0e35 diff --git a/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Fixer/DeleteTest.php b/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Fixer/DeleteTest.php new file mode 100644 index 000000000..c8be99ed4 --- /dev/null +++ b/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Fixer/DeleteTest.php @@ -0,0 +1,53 @@ + array( + 'title' => 'Do snazzy bazzy things', + ), + ); +} +END; + $this->dir->getChild('foo.module')->setContent($code); + + $indexer = new Functions([], 'function', [], $this->db, $this->target); + $indexer->build(); + + $this + ->container + ->get('plugin.manager.drupalmoduleupgrader.indexer') + ->method('createInstance') + ->with('function') + ->willReturn($indexer); + + $config = [ + 'type' => 'function', + 'id' => 'hook_permission', + ]; + $plugin = new Delete($config, uniqid(), []); + $plugin->setTarget($this->target); + $plugin->execute(); + + $this->assertFalse($indexer->has('permission')); + $this->assertEquals("dir->getChild('foo.module')->getContent()); + } + +}