b7986814f8c3dcd956fc549a1b45081730487fde
[yaffs-website] / web / core / tests / Drupal / Tests / Core / Entity / Access / EntityViewDisplayAccessControlHandlerTest.php
1 <?php
2
3 namespace Drupal\Tests\Core\Entity\Access;
4
5 use Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler;
6 use Drupal\Core\Entity\Entity\EntityViewDisplay;
7 use Drupal\Core\Session\AccountInterface;
8
9 /**
10  * @coversDefaultClass \Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler
11  * @group Entity
12  */
13 class EntityViewDisplayAccessControlHandlerTest extends EntityFormDisplayAccessControlHandlerTest {
14
15   /**
16    * {@inheritdoc}
17    */
18   protected function setUp() {
19     parent::setUp();
20
21     $this->member = $this->getMock(AccountInterface::class);
22     $this->member
23       ->expects($this->any())
24       ->method('hasPermission')
25       ->will($this->returnValueMap([
26         ['administer foobar display', TRUE],
27       ]));
28     $this->member
29       ->expects($this->any())
30       ->method('id')
31       ->will($this->returnValue(2));
32
33     $this->entity = new EntityViewDisplay([
34       'targetEntityType' => 'foobar',
35       'bundle' => 'bazqux',
36       'mode' => 'default',
37       'id' => 'foobar.bazqux.default',
38       'uuid' => '6f2f259a-f3c7-42ea-bdd5-111ad1f85ed1',
39     ], 'entity_display');
40     $this->accessControlHandler = new EntityViewDisplayAccessControlHandler($this->entity->getEntityType());
41     $this->accessControlHandler->setModuleHandler($this->moduleHandler);
42   }
43
44 }