Mercurial > hg > rr-repo
annotate sites/all/modules/views/tests/handlers/views_handler_field_url.test @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 <?php |
danielebarchiesi@0 | 2 |
danielebarchiesi@0 | 3 /** |
danielebarchiesi@0 | 4 * @file |
danielebarchiesi@0 | 5 * Definition of ViewsHandlerFieldUrlTest. |
danielebarchiesi@0 | 6 */ |
danielebarchiesi@0 | 7 |
danielebarchiesi@0 | 8 /** |
danielebarchiesi@0 | 9 * Tests the core views_handler_field_url handler. |
danielebarchiesi@0 | 10 */ |
danielebarchiesi@0 | 11 class ViewsHandlerFieldUrlTest extends ViewsSqlTest { |
danielebarchiesi@0 | 12 public static function getInfo() { |
danielebarchiesi@0 | 13 return array( |
danielebarchiesi@0 | 14 'name' => 'Field: Url', |
danielebarchiesi@0 | 15 'description' => 'Test the core views_handler_field_url handler.', |
danielebarchiesi@0 | 16 'group' => 'Views Handlers', |
danielebarchiesi@0 | 17 ); |
danielebarchiesi@0 | 18 } |
danielebarchiesi@0 | 19 |
danielebarchiesi@0 | 20 function viewsData() { |
danielebarchiesi@0 | 21 $data = parent::viewsData(); |
danielebarchiesi@0 | 22 $data['views_test']['name']['field']['handler'] = 'views_handler_field_url'; |
danielebarchiesi@0 | 23 return $data; |
danielebarchiesi@0 | 24 } |
danielebarchiesi@0 | 25 |
danielebarchiesi@0 | 26 public function testFieldUrl() { |
danielebarchiesi@0 | 27 $view = $this->getBasicView(); |
danielebarchiesi@0 | 28 |
danielebarchiesi@0 | 29 $view->display['default']->handler->override_option('fields', array( |
danielebarchiesi@0 | 30 'name' => array( |
danielebarchiesi@0 | 31 'id' => 'name', |
danielebarchiesi@0 | 32 'table' => 'views_test', |
danielebarchiesi@0 | 33 'field' => 'name', |
danielebarchiesi@0 | 34 'relationship' => 'none', |
danielebarchiesi@0 | 35 'display_as_link' => FALSE, |
danielebarchiesi@0 | 36 ), |
danielebarchiesi@0 | 37 )); |
danielebarchiesi@0 | 38 |
danielebarchiesi@0 | 39 $this->executeView($view); |
danielebarchiesi@0 | 40 |
danielebarchiesi@0 | 41 $this->assertEqual('John', $view->field['name']->advanced_render($view->result[0])); |
danielebarchiesi@0 | 42 |
danielebarchiesi@0 | 43 // Make the url a link. |
danielebarchiesi@0 | 44 $view->delete(); |
danielebarchiesi@0 | 45 $view = $this->getBasicView(); |
danielebarchiesi@0 | 46 |
danielebarchiesi@0 | 47 $view->display['default']->handler->override_option('fields', array( |
danielebarchiesi@0 | 48 'name' => array( |
danielebarchiesi@0 | 49 'id' => 'name', |
danielebarchiesi@0 | 50 'table' => 'views_test', |
danielebarchiesi@0 | 51 'field' => 'name', |
danielebarchiesi@0 | 52 'relationship' => 'none', |
danielebarchiesi@0 | 53 ), |
danielebarchiesi@0 | 54 )); |
danielebarchiesi@0 | 55 |
danielebarchiesi@0 | 56 $this->executeView($view); |
danielebarchiesi@0 | 57 |
danielebarchiesi@0 | 58 $this->assertEqual(l('John', 'John'), $view->field['name']->advanced_render($view->result[0])); |
danielebarchiesi@0 | 59 } |
danielebarchiesi@0 | 60 } |