MessageTest.php in Zircon Profile 8
Same filename and directory in other branches
Contains \Drupal\system\Tests\Theme\MessageTest.
Namespace
Drupal\system\Tests\ThemeFile
core/modules/system/src/Tests/Theme/MessageTest.phpView source
<?php
/**
* @file
* Contains \Drupal\system\Tests\Theme\MessageTest.
*/
namespace Drupal\system\Tests\Theme;
use Drupal\simpletest\KernelTestBase;
/**
* Tests built-in message theme functions.
*
* @group Theme
*/
class MessageTest extends KernelTestBase {
/**
* {@inheritdoc}
*/
public static $modules = array(
'system',
);
/**
* Tests setting messages output.
*/
function testMessages() {
// Enable the Classy theme.
\Drupal::service('theme_handler')
->install([
'classy',
]);
$this
->config('system.theme')
->set('default', 'classy')
->save();
drupal_set_message('An error occurred', 'error');
drupal_set_message('But then something nice happened');
$messages = array(
'#type' => 'status_messages',
);
$this
->render($messages);
$this
->assertRaw('messages messages--error');
$this
->assertRaw('messages messages--status');
}
}
Classes
Name | Description |
---|---|
MessageTest | Tests built-in message theme functions. |