function database_test_odd_pager_query

Runs a pager query and returns the results.

This function does care about the page GET parameter, as set by the simpletest HTTP call.

1 string reference to 'database_test_odd_pager_query'
database_test_menu in drupal/core/modules/system/tests/modules/database_test/database_test.module
Implements hook_menu().

File

drupal/core/modules/system/tests/modules/database_test/database_test.module, line 125

Code

function database_test_odd_pager_query($limit) {
  $query = db_select('test_task', 't');
  $query
    ->fields('t', array(
    'task',
  ))
    ->orderBy('pid');

  // This should result in 4 pages of results.
  $query = $query
    ->extend('Drupal\\Core\\Database\\Query\\PagerSelectExtender')
    ->limit($limit);
  $names = $query
    ->execute()
    ->fetchCol();
  return new JsonResponse(array(
    'names' => $names,
  ));
}