Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / pathauto / tests / src / Unit / VerboseMessengerTest.php
1 <?php
2
3 namespace Drupal\Tests\pathauto\Unit;
4
5 use Drupal\Core\Messenger\MessengerInterface;
6 use Drupal\Core\Session\AccountInterface;
7 use Drupal\pathauto\VerboseMessenger;
8 use Drupal\Tests\UnitTestCase;
9
10 /**
11  * @coversDefaultClass \Drupal\pathauto\VerboseMessenger
12  * @group pathauto
13  */
14 class VerboseMessengerTest extends UnitTestCase {
15
16   /**
17    * The messenger under test.
18    *
19    * @var \Drupal\pathauto\VerboseMessenger
20    */
21   protected $messenger;
22
23   /**
24    * {@inheritdoc}
25    */
26   protected function setUp() {
27     $config_factory = $this->getConfigFactoryStub(['pathauto.settings' => ['verbose' => TRUE]]);
28     $account = $this->createMock(AccountInterface::class);
29     $account->expects($this->once())
30       ->method('hasPermission')
31       ->withAnyParameters()
32       ->willReturn(TRUE);
33     $messenger = $this->createMock(MessengerInterface::class);
34
35     $this->messenger = new VerboseMessenger($config_factory, $account, $messenger);
36   }
37
38   /**
39    * Tests add messages.
40    *
41    * @covers ::addMessage
42    */
43   public function testAddMessage() {
44     $this->assertTrue($this->messenger->addMessage("Test message"), "The message was added");
45   }
46
47   /**
48    * @covers ::addMessage
49    */
50   public function testDoNotAddMessageWhileBulkupdate() {
51     $this->assertFalse($this->messenger->addMessage("Test message", "bulkupdate"), "The message was NOT added");
52   }
53
54 }