Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Plugin / DMU / Fixer / DefineTest.php
1 <?php
2
3 namespace Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Fixer;
4
5 use Drupal\drupalmoduleupgrader\Plugin\DMU\Fixer\Define;
6 use Drupal\Tests\drupalmoduleupgrader\Unit\TestBase;
7
8 /**
9  * @group DMU.Fixer
10  */
11 class DefineTest extends TestBase {
12
13   public function test() {
14     $config = [
15       'key' => 'foo.settings/baz',
16       'value' => 'wambooli',
17       'in' => '~/foo.settings.yml',
18     ];
19     $plugin = new Define($config, uniqID(), []);
20     $plugin->setTarget($this->target);
21     $plugin->execute();
22
23     $url = $this->dir->getChild('foo.settings.yml')->url();
24     $this->assertFileExists($url);
25     $expected = <<<END
26 foo.settings:
27   baz: wambooli
28
29 END;
30     $this->assertEquals($expected, file_get_contents($url));
31   }
32
33 }