Version 1
[yaffs-website] / web / core / modules / views / tests / src / Kernel / Handler / AreaMessagesTest.php
diff --git a/web/core/modules/views/tests/src/Kernel/Handler/AreaMessagesTest.php b/web/core/modules/views/tests/src/Kernel/Handler/AreaMessagesTest.php
new file mode 100644 (file)
index 0000000..476551c
--- /dev/null
@@ -0,0 +1,39 @@
+<?php
+
+namespace Drupal\Tests\views\Kernel\Handler;
+
+use Drupal\Tests\views\Kernel\ViewsKernelTestBase;
+use Drupal\views\Views;
+
+/**
+ * Tests the messages area handler.
+ *
+ * @group views
+ * @see \Drupal\views\Plugin\views\area\Messages
+ */
+class AreaMessagesTest extends ViewsKernelTestBase {
+
+  /**
+   * Views used by this test.
+   *
+   * @var array
+   */
+  public static $testViews = ['test_area_messages'];
+
+  /**
+   * Tests the messages area handler.
+   */
+  public function testMessageText() {
+    drupal_set_message('My drupal set message.');
+
+    $view = Views::getView('test_area_messages');
+
+    $view->setDisplay('default');
+    $this->executeView($view);
+    $output = $view->render();
+    $output = \Drupal::service('renderer')->renderRoot($output);
+    $this->setRawContent($output);
+    $this->assertText('My drupal set message.');
+  }
+
+}