Same name and namespace in other branches
- 8.9.x core/modules/file/tests/src/Kernel/AccessTest.php \Drupal\Tests\file\Kernel\AccessTest::testCreateAccess()
- 9 core/modules/file/tests/src/Kernel/AccessTest.php \Drupal\Tests\file\Kernel\AccessTest::testCreateAccess()
Tests create access is always denied even for user 1.
See also
\Drupal\file\FileAccessControlHandler::checkCreateAccess()
File
- core/
modules/ file/ tests/ src/ Kernel/ AccessTest.php, line 150
Class
- AccessTest
- Tests for the File access control.
Namespace
Drupal\Tests\file\KernelCode
public function testCreateAccess() {
$user1 = $this
->createUser([
'delete own files',
]);
$this
->assertSame('1', $user1
->id());
$file = File::create([
'uid' => $user1
->id(),
'filename' => 'druplicon.txt',
'filemime' => 'text/plain',
]);
$this
->assertFalse($file
->access('create'));
\Drupal::currentUser()
->setAccount($user1);
$this
->assertFalse($file
->access('create'));
}