TokenReplaceTest.php in Views (for Drupal 7) 8.3
Definition of Drupal\views\Tests\TokenReplaceTest.
Namespace
Drupal\views\TestsFile
lib/Drupal/views/Tests/TokenReplaceTest.phpView source
<?php
/**
* @file
* Definition of Drupal\views\Tests\TokenReplaceTest.
*/
namespace Drupal\views\Tests;
/**
* Tests core view token replacement.
*/
class TokenReplaceTest extends ViewTestBase {
public static function getInfo() {
return array(
'name' => 'View core token replacement',
'description' => 'Checks view core token replacements.',
'group' => 'Views',
);
}
public function setUp() {
parent::SetUp();
$this
->enableViewsTestModule();
}
/**
* Tests core token replacements generated from a view.
*/
function testTokenReplacement() {
$view = views_get_view('test_tokens');
$view
->setDisplay('page_1');
$this
->executeView($view);
$expected = array(
'[view:name]' => 'Test tokens',
'[view:description]' => 'Test view to token replacement tests.',
'[view:machine-name]' => 'test_tokens',
'[view:title]' => 'Test token page',
'[view:url]' => url('test_tokens', array(
'absolute' => TRUE,
)),
'[view:total-rows]' => (string) $view->total_rows,
'[view:base-table]' => 'views_test_data',
'[view:base-field]' => 'id',
'[view:items-per-page]' => '10',
'[view:current-page]' => '1',
'[view:page-count]' => '1',
);
foreach ($expected as $token => $expected_output) {
$output = token_replace($token, array(
'view' => $view,
));
$this
->assertIdentical($output, $expected_output, format_string('Token %token replaced correctly.', array(
'%token' => $token,
)));
}
}
}
Classes
Name | Description |
---|---|
TokenReplaceTest | Tests core view token replacement. |