3 namespace Drupal\KernelTests\Core\Common;
5 use Drupal\KernelTests\KernelTestBase;
8 * @covers ::drupal_set_message
11 class DrupalSetMessageTest extends KernelTestBase {
14 * The basic functionality of drupal_set_message().
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]);
23 protected function tearDown() {
24 // Clear session to prevent global leakage.
25 unset($_SESSION['messages']);