Version 1
[yaffs-website] / web / core / modules / system / src / Tests / Page / DefaultMetatagsTest.php
diff --git a/web/core/modules/system/src/Tests/Page/DefaultMetatagsTest.php b/web/core/modules/system/src/Tests/Page/DefaultMetatagsTest.php
new file mode 100644 (file)
index 0000000..e0228ef
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+
+namespace Drupal\system\Tests\Page;
+
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Tests default HTML metatags on a page.
+ *
+ * @group Page
+ */
+class DefaultMetatagsTest extends WebTestBase {
+
+  /**
+   * Tests meta tags.
+   */
+  public function testMetaTag() {
+    $this->drupalGet('');
+    // Ensures that the charset metatag is on the page.
+    $result = $this->xpath('//meta[@charset="utf-8"]');
+    $this->assertEqual(count($result), 1);
+
+    // Ensure that the charset one is the first metatag.
+    $result = $this->xpath('//meta');
+    $this->assertEqual((string) $result[0]->attributes()->charset, 'utf-8');
+
+    // Ensure that the shortcut icon is on the page.
+    $result = $this->xpath('//link[@rel = "shortcut icon"]');
+    $this->assertEqual(count($result), 1, 'The shortcut icon is present.');
+  }
+
+}