3 namespace Drupal\Tests\Core\Entity\Access;
5 use Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler;
6 use Drupal\Core\Entity\Entity\EntityViewDisplay;
7 use Drupal\Core\Session\AccountInterface;
10 * @coversDefaultClass \Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler
13 class EntityViewDisplayAccessControlHandlerTest extends EntityFormDisplayAccessControlHandlerTest {
18 protected function setUp() {
21 $this->member = $this->getMock(AccountInterface::class);
23 ->expects($this->any())
24 ->method('hasPermission')
25 ->will($this->returnValueMap([
26 ['administer foobar display', TRUE],
29 ->expects($this->any())
31 ->will($this->returnValue(2));
33 $this->entity = new EntityViewDisplay([
34 'targetEntityType' => 'foobar',
37 'id' => 'foobar.bazqux.default',
38 'uuid' => '6f2f259a-f3c7-42ea-bdd5-111ad1f85ed1',
40 $this->accessControlHandler = new EntityViewDisplayAccessControlHandler($this->entity->getEntityType());
41 $this->accessControlHandler->setModuleHandler($this->moduleHandler);