Same name and namespace in other branches
  1. 8.9.x core/modules/views/tests/modules/views_test_data/views_test_data.views.inc \views_test_data_views_data()
  2. 9 core/modules/views/tests/modules/views_test_data/views_test_data.views.inc \views_test_data_views_data()

Implements hook_views_data().

3 string references to 'views_test_data_views_data'
PreviewTest::enableViewsTestModule in core/modules/views_ui/tests/src/FunctionalJavascript/PreviewTest.php
Sets up the views_test_data.module.
ViewsKernelTestBase::setUpFixtures in core/modules/views/tests/src/Kernel/ViewsKernelTestBase.php
Sets up the configuration and schema of views and views_test_data modules.
ViewTestBase::enableViewsTestModule in core/modules/views/tests/src/Functional/ViewTestBase.php
Sets up the views_test_data.module.

File

core/modules/views/tests/modules/views_test_data/views_test_data.views.inc, line 14
Provides views data and hooks for views_test_data module.

Code

function views_test_data_views_data() {
  $state = \Drupal::service('state');
  $state
    ->set('views_hook_test_views_data', TRUE);

  // We use a state variable to keep track of how many times this function is
  // called so we can assert that calls to
  // \Drupal\views\ViewsData::delete() trigger a rebuild of views data.
  if (!($count = $state
    ->get('views_test_data_views_data_count'))) {
    $count = 0;
  }
  $count++;
  $state
    ->set('views_test_data_views_data_count', $count);
  return $state
    ->get('views_test_data_views_data', []);
}