function ViewsHandlerTest::testHandlerAccess
Tests access for handlers using an area handler.
File
-
tests/
handlers/ views_handlers.test, line 45
Class
- ViewsHandlerTest
- Tests generic handler functionality.
Code
public function testHandlerAccess() {
$view = $this->getBasicView();
// Add a test area.
$view->display['default']->handler
->override_option('header', array(
'test_access' => array(
'id' => 'test_access',
'table' => 'views',
'field' => 'test_access',
'custom_access' => FALSE,
),
));
$view->init_display();
$view->init_handlers();
$handlers = $view->display_handler
->get_handlers('header');
$this->assertEqual(0, count($handlers));
$view->destroy();
$view = $this->getBasicView();
// Add a test area.
$view->display['default']->handler
->override_option('header', array(
'test_access' => array(
'id' => 'test_access',
'table' => 'views',
'field' => 'test_access',
'custom_access' => TRUE,
),
));
$view->init_display();
$view->init_handlers();
$handlers = $view->display_handler
->get_handlers('header');
$this->assertEqual(1, count($handlers));
$this->assertTrue(isset($handlers['test_access']));
}