/**
  * Test the access method.
  */
 public function testAccess()
 {
     $request = new Request(array());
     $route = new Route('/test-route', array(), array('_access' => 'NULL'));
     $this->assertSame(AccessInterface::DENY, $this->accessChecker->access($route, $request, $this->account));
     $route = new Route('/test-route', array(), array('_access' => 'FALSE'));
     $this->assertSame(AccessInterface::KILL, $this->accessChecker->access($route, $request, $this->account));
     $route = new Route('/test-route', array(), array('_access' => 'TRUE'));
     $this->assertSame(AccessInterface::ALLOW, $this->accessChecker->access($route, $request, $this->account));
 }
 /**
  * Test the access method.
  */
 public function testAccess()
 {
     $request = new Request(array());
     $route = new Route('/test-route', array(), array('_access' => 'NULL'));
     $this->assertEquals(AccessResult::neutral(), $this->accessChecker->access($route, $request, $this->account));
     $route = new Route('/test-route', array(), array('_access' => 'FALSE'));
     $this->assertEquals(AccessResult::forbidden(), $this->accessChecker->access($route, $request, $this->account));
     $route = new Route('/test-route', array(), array('_access' => 'TRUE'));
     $this->assertEquals(AccessResult::allowed(), $this->accessChecker->access($route, $request, $this->account));
 }