3 namespace Drupal\Tests\pathauto\Unit {
5 use Drupal\pathauto\VerboseMessenger;
6 use Drupal\Tests\UnitTestCase;
9 * @coversDefaultClass \Drupal\pathauto\VerboseMessenger
12 class VerboseMessengerTest extends UnitTestCase {
15 * The messenger under test.
17 * @var \Drupal\pathauto\VerboseMessenger
24 protected function setUp() {
25 $config_factory = $this->getConfigFactoryStub(array('pathauto.settings' => array('verbose' => TRUE)));
26 $account = $this->getMock('\Drupal\Core\Session\AccountInterface');
27 $account->expects($this->once())
28 ->method('hasPermission')
32 $this->messenger = new VerboseMessenger($config_factory, $account);
37 * @covers ::addMessage
39 public function testAddMessage() {
40 $this->assertTrue($this->messenger->addMessage("Test message"), "The message was added");
44 * @covers ::addMessage
46 public function testDoNotAddMessageWhileBulkupdate() {
47 $this->assertFalse($this->messenger->addMessage("Test message", "bulkupdate"), "The message was NOT added");
54 // @todo Delete after https://drupal.org/node/1858196 is in.
55 if (!function_exists('drupal_set_message')) {
56 function drupal_set_message() {