/** * 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)); }