function RevisionRouteProviderTest::testOperationAccessOverview

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/KernelTests/Core/Entity/RevisionRouteProviderTest.php \Drupal\KernelTests\Core\Entity\RevisionRouteProviderTest::testOperationAccessOverview()

Tests revision access for revision overview.

Tests routes which do not need a specific revision parameter.

File

core/tests/Drupal/KernelTests/Core/Entity/RevisionRouteProviderTest.php, line 41

Class

RevisionRouteProviderTest
Tests revision route provider.

Namespace

Drupal\KernelTests\Core\Entity

Code

public function testOperationAccessOverview() : void {
  $entity = EntityTestRev::create()->setName('first revision');
  $entity->save();
  $this->assertFalse($entity->toUrl('version-history')
    ->access());
  $entity->setName('view all revisions')
    ->setNewRevision();
  $entity->save();
  $this->assertTrue($entity->toUrl('version-history')
    ->access());
}

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