Definition of ViewsHandlerFieldUrlTest.
<?php /** * @file * Definition of ViewsHandlerFieldUrlTest. */ require_once BACKDROP_ROOT . '/core/modules/views/tests/views_query.test'; /** * Tests the core views_handler_field_url handler. */ class ViewsHandlerFieldUrlTest extends ViewsSqlTest { function viewsData() { $data = parent::viewsData(); $data['views_test']['name']['field']['handler'] = 'views_handler_field_url'; return $data; } public function testFieldUrl() { $view = $this->getBasicView(); $view->display['default']->handler->override_option('fields', array( 'name' => array( 'id' => 'name', 'table' => 'views_test', 'field' => 'name', 'relationship' => 'none', 'display_as_link' => FALSE, ), )); $this->executeView($view); $this->assertEqual('John', $view->field['name']->advanced_render($view->result[0])); // Make the url a link. $view->delete(); $view = $this->getBasicView(); $view->display['default']->handler->override_option('fields', array( 'name' => array( 'id' => 'name', 'table' => 'views_test', 'field' => 'name', 'relationship' => 'none', ), )); $this->executeView($view); $this->assertEqual(l('John', 'John'), $view->field['name']->advanced_render($view->result[0])); } }