class EntityViewDisplayAccessControlHandlerTest

Same name in other branches
  1. 9 core/tests/Drupal/Tests/Core/Entity/Access/EntityViewDisplayAccessControlHandlerTest.php \Drupal\Tests\Core\Entity\Access\EntityViewDisplayAccessControlHandlerTest
  2. 8.9.x core/tests/Drupal/Tests/Core/Entity/Access/EntityViewDisplayAccessControlHandlerTest.php \Drupal\Tests\Core\Entity\Access\EntityViewDisplayAccessControlHandlerTest
  3. 10 core/tests/Drupal/Tests/Core/Entity/Access/EntityViewDisplayAccessControlHandlerTest.php \Drupal\Tests\Core\Entity\Access\EntityViewDisplayAccessControlHandlerTest

@coversDefaultClass \Drupal\Core\Entity\Entity\Access\EntityViewDisplayAccessControlHandler @group Entity

Hierarchy

Expanded class hierarchy of EntityViewDisplayAccessControlHandlerTest

File

core/tests/Drupal/Tests/Core/Entity/Access/EntityViewDisplayAccessControlHandlerTest.php, line 15

Namespace

Drupal\Tests\Core\Entity\Access
View source
class EntityViewDisplayAccessControlHandlerTest extends EntityFormDisplayAccessControlHandlerTest {
    
    /**
     * {@inheritdoc}
     */
    protected function setUp() : void {
        parent::setUp();
        $this->member = $this->createMock(AccountInterface::class);
        $this->member
            ->expects($this->any())
            ->method('hasPermission')
            ->willReturnMap([
            [
                'administer foobar display',
                TRUE,
            ],
        ]);
        $this->member
            ->expects($this->any())
            ->method('id')
            ->willReturn(2);
        $this->entity = new EntityViewDisplay([
            'targetEntityType' => 'foobar',
            'bundle' => 'new_bundle',
            'mode' => 'default',
            'id' => 'foobar.new_bundle.default',
            'uuid' => '6f2f259a-f3c7-42ea-bdd5-111ad1f85ed1',
        ], 'entity_display');
        $this->accessControlHandler = new EntityViewDisplayAccessControlHandler($this->entity
            ->getEntityType());
        $this->accessControlHandler
            ->setModuleHandler($this->moduleHandler);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
EntityFormDisplayAccessControlHandlerTest::$accessControlHandler protected property The field storage config access controller to test.
EntityFormDisplayAccessControlHandlerTest::$anon protected property The mock account without field storage config access.
EntityFormDisplayAccessControlHandlerTest::$entity protected property The EntityFormDisplay entity used for testing.
EntityFormDisplayAccessControlHandlerTest::$member protected property The mock account with EntityFormDisplay access.
EntityFormDisplayAccessControlHandlerTest::$moduleHandler protected property The mock module handler.
EntityFormDisplayAccessControlHandlerTest::$parentMember protected property The mock account with EntityFormDisplay access via parent access check.
EntityFormDisplayAccessControlHandlerTest::assertAllowOperations public function Assert method to verify the access by operations.
EntityFormDisplayAccessControlHandlerTest::getEntityTypeManager protected function Returns a mock Entity Type Manager.
EntityFormDisplayAccessControlHandlerTest::testAccess public function @covers ::access
@covers ::checkAccess
EntityViewDisplayAccessControlHandlerTest::setUp protected function Overrides EntityFormDisplayAccessControlHandlerTest::setUp
ExpectDeprecationTrait::expectDeprecation public function Adds an expected deprecation.
ExpectDeprecationTrait::getCallableName private static function Returns a callable as a string suitable for inclusion in a message.
ExpectDeprecationTrait::setUpErrorHandler public function Sets up the test error handler.
ExpectDeprecationTrait::tearDownErrorHandler public function Tears down the test error handler.
RandomGeneratorTrait::getRandomGenerator protected function Gets the random generator for the utility methods.
RandomGeneratorTrait::randomMachineName protected function Generates a unique random string containing letters and numbers.
RandomGeneratorTrait::randomObject public function Generates a random PHP object.
RandomGeneratorTrait::randomString public function Generates a pseudo-random string of ASCII characters of codes 32 to 126.
UnitTestCase::$root protected property The app root.
UnitTestCase::getClassResolverStub protected function Returns a stub class resolver.
UnitTestCase::getConfigFactoryStub public function Returns a stub config factory that behaves according to the passed array.
UnitTestCase::getContainerWithCacheTagsInvalidator protected function Sets up a container with a cache tags invalidator.
UnitTestCase::getStringTranslationStub public function Returns a stub translation manager that just returns the passed string.
UnitTestCase::setDebugDumpHandler public static function Registers the dumper CLI handler when the DebugDump extension is enabled.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.