Version 1
[yaffs-website] / web / core / tests / Drupal / KernelTests / Core / Updater / UpdaterTest.php
diff --git a/web/core/tests/Drupal/KernelTests/Core/Updater/UpdaterTest.php b/web/core/tests/Drupal/KernelTests/Core/Updater/UpdaterTest.php
new file mode 100644 (file)
index 0000000..185a3fe
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+
+namespace Drupal\KernelTests\Core\Updater;
+
+use Drupal\Core\Updater\Updater;
+use Drupal\KernelTests\KernelTestBase;
+
+/**
+ * Tests InfoParser class and exception.
+ *
+ * Files for this test are stored in core/modules/system/tests/fixtures and end
+ * with .info.txt instead of info.yml in order not not be considered as real
+ * extensions.
+ *
+ * @group Extension
+ */
+class UpdaterTest extends KernelTestBase {
+
+  /**
+   * Tests project and child project showing correct title.
+   *
+   * @see https://drupal.org/node/2409515
+   */
+  public function testGetProjectTitleWithChild() {
+    // Get the project title from it's directory. If it can't find the title
+    // it will choose the first project title in the directory.
+    $directory = \Drupal::root() . '/core/modules/system/tests/modules/module_handler_test_multiple';
+    $title = Updater::getProjectTitle($directory);
+    $this->assertEqual('module handler test multiple', $title);
+  }
+
+}