FilterLanguage.php in Views (for Drupal 7) 8.3
Definition of Drupal\views\Tests\Language\FilterLanguage.
Namespace
Drupal\views\Tests\LanguageFile
lib/Drupal/views/Tests/Language/FilterLanguage.phpView source
<?php
/**
* @file
* Definition of Drupal\views\Tests\Language\FilterLanguage.
*/
namespace Drupal\views\Tests\Language;
use Drupal\Core\Language\Language;
/**
* Tests the filter language handler.
*
* @see Views\language\Plugin\views\filter\Language
*/
class FilterLanguage extends LanguageTestBase {
public static function getInfo() {
return array(
'name' => 'Filter: Language',
'description' => 'Tests the filter language handler.',
'group' => 'Views Handlers',
);
}
public function testFilter() {
foreach (array(
'en' => 'John',
'xx-lolspeak' => 'George',
) as $langcode => $name) {
$view = $this
->getView();
$view->displayHandlers['default']
->overrideOption('filters', array(
'langcode' => array(
'id' => 'langcode',
'table' => 'views_test_data',
'field' => 'langcode',
'value' => array(
$langcode,
),
),
));
$this
->executeView($view);
$expected = array(
array(
'name' => $name,
),
);
$this
->assertIdenticalResultset($view, $expected, array(
'views_test_data_name' => 'name',
));
$view
->destroy();
}
}
}
Classes
Name | Description |
---|---|
FilterLanguage | Tests the filter language handler. |