account = $this->getMock('Drupal\Core\Session\AccountInterface'); $this->accessChecker = new DefaultAccessCheck(); } /** * Test the access method. */ public function testAccess() { $request = new Request([]); $route = new Route('/test-route', [], ['_access' => 'NULL']); $this->assertEquals(AccessResult::neutral(), $this->accessChecker->access($route, $request, $this->account)); $route = new Route('/test-route', [], ['_access' => 'FALSE']); $this->assertEquals(AccessResult::forbidden(), $this->accessChecker->access($route, $request, $this->account)); $route = new Route('/test-route', [], ['_access' => 'TRUE']); $this->assertEquals(AccessResult::allowed(), $this->accessChecker->access($route, $request, $this->account)); } }