59470e656306a182ba23589a237f6910c7c604d7
[yaffs-website] / web / core / tests / Drupal / KernelTests / Core / Common / DrupalSetMessageTest.php
1 <?php
2
3 namespace Drupal\KernelTests\Core\Common;
4
5 use Drupal\KernelTests\KernelTestBase;
6
7 /**
8  * @covers ::drupal_set_message
9  * @group PHPUnit
10  */
11 class DrupalSetMessageTest extends KernelTestBase {
12
13   /**
14    * The basic functionality of drupal_set_message().
15    */
16   public function testDrupalSetMessage() {
17     drupal_set_message(t('A message: @foo', ['@foo' => 'bar']));
18     $messages = drupal_get_messages();
19     $this->assertInstanceOf('Drupal\Core\Render\Markup', $messages['status'][0]);
20     $this->assertEquals('A message: bar', (string) $messages['status'][0]);
21   }
22
23   protected function tearDown() {
24     // Clear session to prevent global leakage.
25     unset($_SESSION['messages']);
26     parent::tearDown();
27   }
28
29 }