function MediaTest::testPermissions

Same name in other branches
  1. 10 core/modules/media/tests/src/Kernel/MediaTest.php \Drupal\Tests\media\Kernel\MediaTest::testPermissions()
  2. 11.x core/modules/media/tests/src/Kernel/MediaTest.php \Drupal\Tests\media\Kernel\MediaTest::testPermissions()

Tests permissions based on a media type have the correct permissions.

File

core/modules/media/tests/src/Kernel/MediaTest.php, line 40

Class

MediaTest
Tests Media.

Namespace

Drupal\Tests\media\Kernel

Code

public function testPermissions() {
    $permissions = $this->container
        ->get('user.permissions')
        ->getPermissions();
    $name = "create {$this->testMediaType->id()} media";
    $this->assertArrayHasKey($name, $permissions);
    $this->assertSame([
        'config' => [
            $this->testMediaType
                ->getConfigDependencyName(),
        ],
    ], $permissions[$name]['dependencies']);
}

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