‪TYPO3CMS  11.5
MessageTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
21 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
22 
26 class ‪MessageTest extends UnitTestCase
27 {
32  {
33  $messageMessage = 'The message';
34  $error = new ‪Message($messageMessage, 0);
35  self::assertEquals($messageMessage, $error->getMessage());
36  }
37 
42  {
43  $messageCode = 123456789;
44  $error = new ‪Message('', $messageCode);
45  self::assertEquals($messageCode, $error->getCode());
46  }
47 
52  {
53  $messageArguments = ['foo', 'bar'];
54  $error = new ‪Message('', 1, $messageArguments);
55  self::assertEquals($messageArguments, $error->getArguments());
56  }
57 
62  {
63  $messageTitle = 'Title';
64  $error = new ‪Message('', 1, [], $messageTitle);
65  self::assertEquals($messageTitle, $error->getTitle());
66  }
67 
72  {
73  $error = new ‪Message('Message', 1);
74  self::assertEquals('Message', $error->render());
75  }
76 
81  {
82  $error = new ‪Message('Foo is %s and Bar is %s', 1, ['baz', 'qux']);
83  self::assertEquals('Foo is baz and Bar is qux', $error->render());
84  }
85 
89  public function ‪toStringCallsRender(): void
90  {
91  $error = new ‪Message('Foo is %s and Bar is %s', 1, ['baz', 'qux']);
92  self::assertEquals('Foo is baz and Bar is qux', $error);
93  }
94 }
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\theConstructorSetsTheMessageTitleCorrectly
‪theConstructorSetsTheMessageTitleCorrectly()
Definition: MessageTest.php:61
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\theConstructorSetsTheMessageArgumentsCorrectly
‪theConstructorSetsTheMessageArgumentsCorrectly()
Definition: MessageTest.php:51
‪TYPO3\CMS\Extbase\Error\Message
Definition: Message.php:24
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\renderRendersCorrectlyWithoutArguments
‪renderRendersCorrectlyWithoutArguments()
Definition: MessageTest.php:71
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\renderRendersCorrectlyWithArguments
‪renderRendersCorrectlyWithArguments()
Definition: MessageTest.php:80
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest
Definition: MessageTest.php:27
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\toStringCallsRender
‪toStringCallsRender()
Definition: MessageTest.php:89
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\theConstructorSetsTheMessageCodeCorrectly
‪theConstructorSetsTheMessageCodeCorrectly()
Definition: MessageTest.php:41
‪TYPO3\CMS\Extbase\Tests\Unit\Error
Definition: ErrorTest.php:18
‪TYPO3\CMS\Extbase\Tests\Unit\Error\MessageTest\theConstructorSetsTheMessageMessageCorrectly
‪theConstructorSetsTheMessageMessageCorrectly()
Definition: MessageTest.php:31