drupalmoduleupgrader-8.x-1.5/tests/src/Unit/Plugin/DMU/Fixer/DefineTest.php
tests/src/Unit/Plugin/DMU/Fixer/DefineTest.php
<?php
namespace Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Fixer;
use Drupal\drupalmoduleupgrader\Plugin\DMU\Fixer\Define;
use Drupal\Tests\drupalmoduleupgrader\Unit\TestBase;
/**
* @group DMU.Fixer
*/
class DefineTest extends TestBase {
public function test() {
$config = [
'key' => 'foo.settings/baz',
'value' => 'wambooli',
'in' => '~/foo.settings.yml',
];
$plugin = new Define($config, uniqid(), []);
$plugin->setTarget($this->target);
$plugin->execute();
$url = $this->dir->getChild('foo.settings.yml')->url();
$this->assertFileExists($url);
$expected = <<<END
foo.settings:
baz: wambooli
END;
$this->assertEquals($expected, file_get_contents($url));
}
}
