Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / tests / src / Unit / Plugin / DMU / Fixer / DefineTest.php
diff --git a/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Fixer/DefineTest.php b/web/modules/contrib/drupalmoduleupgrader/tests/src/Unit/Plugin/DMU/Fixer/DefineTest.php
new file mode 100644 (file)
index 0000000..86dcfe8
--- /dev/null
@@ -0,0 +1,33 @@
+<?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));
+  }
+
+}