public function DefaultAccessCheckTest::testApplies

Test the applies method.

File

drupal/core/tests/Drupal/Tests/Core/Access/DefaultAccessCheckTest.php, line 50
Contains \Drupal\Tests\Core\Access\DefaultAccessCheckTest.

Class

DefaultAccessCheckTest
Defines a test to check the default access checker.

Namespace

Drupal\Tests\Core\Access

Code

public function testApplies() {
  $route = new Route('/test-route');
  $this
    ->assertFalse($this->accessChecker
    ->applies($route), 'Access checker applied even no _access was defined as requirement.');
  $route
    ->addRequirements(array(
    '_access' => 'FALSE',
  ));
  $this
    ->assertTrue($this->accessChecker
    ->applies($route), 'Access checker applied even a _access was defined as requirement.');
  $route
    ->addRequirements(array(
    '_access' => 'TRUE',
  ));
  $this
    ->assertTrue($this->accessChecker
    ->applies($route), 'Access checker applied even a _access was defined as requirement.');
}