3 namespace Drupal\Tests\Core\Access;
5 use Drupal\Core\Access\AccessResultForbidden;
6 use Drupal\Tests\UnitTestCase;
9 * @coversDefaultClass \Drupal\Core\Access\AccessResultForbidden
12 class AccessResultForbiddenTest extends UnitTestCase {
15 * Tests the construction of an AccessResultForbidden object.
17 * @covers ::__construct
20 public function testConstruction() {
22 $a = new AccessResultForbidden();
23 $this->assertEquals(NULL, $a->getReason());
25 $reason = $this->getRandomGenerator()->string();
26 $b = new AccessResultForbidden($reason);
27 $this->assertEquals($reason, $b->getReason());
35 public function testSetReason() {
36 $a = new AccessResultForbidden();
38 $reason = $this->getRandomGenerator()->string();
39 $return = $a->setReason($reason);
41 $this->assertSame($reason, $a->getReason());
42 $this->assertSame($a, $return);