+ // Test 'create BUNDLE media' permission.
+ $this->drupalGet('media/add/' . $media_type->id());
+ $this->assertCacheContext('user.permissions');
+ $assert_session->statusCodeEquals(403);
+ $permissions = ['create ' . $media_type->id() . ' media'];
+ $this->grantPermissions($role, $permissions);
+ $this->drupalGet('media/add/' . $media_type->id());
+ $this->assertCacheContext('user.permissions');
+ $assert_session->statusCodeEquals(200);
+ user_role_revoke_permissions($role->id(), $permissions);
+ $role = Role::load(RoleInterface::AUTHENTICATED_ID);
+