function BatchInjectionCallbacks::titleCallback

Tests the title on the progress page by performing a batch callback.

File

core/modules/system/tests/modules/batch_test/src/BatchInjectionCallbacks.php, line 45

Class

BatchInjectionCallbacks
Batch callbacks using dependency injection for testing batches.

Namespace

Drupal\batch_test

Code

public function titleCallback() : void {
  $batch_test_helper = new BatchTestHelper();
  // Because drupalGet() steps through the full progressive batch before
  // returning control to the test function, we cannot test that the correct
  // title is being used on the batch processing page by viewing that page
  // directly. Instead, we save the title being used in a variable here, so
  // that it can be loaded and inspected in the thread running the test.
  $title = $this->titleResolver
    ->getTitle($this->requestStack
    ->getCurrentRequest(), $this->routeMatch
    ->getRouteObject());
  $batch_test_helper->stack($title);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.