function RouteSubscriberTest::testRouteRebuildFinished

Same name and namespace in other branches
  1. 9 core/modules/views/tests/src/Unit/EventSubscriber/RouteSubscriberTest.php \Drupal\Tests\views\Unit\EventSubscriber\RouteSubscriberTest::testRouteRebuildFinished()
  2. 8.9.x core/modules/views/tests/src/Unit/EventSubscriber/RouteSubscriberTest.php \Drupal\Tests\views\Unit\EventSubscriber\RouteSubscriberTest::testRouteRebuildFinished()
  3. 11.x core/modules/views/tests/src/Unit/EventSubscriber/RouteSubscriberTest.php \Drupal\Tests\views\Unit\EventSubscriber\RouteSubscriberTest::testRouteRebuildFinished()

@covers ::routeRebuildFinished

File

core/modules/views/tests/src/Unit/EventSubscriber/RouteSubscriberTest.php, line 69

Class

RouteSubscriberTest
@coversDefaultClass \Drupal\views\EventSubscriber\RouteSubscriber[[api-linebreak]] @group views

Namespace

Drupal\Tests\views\Unit\EventSubscriber

Code

public function testRouteRebuildFinished() : void {
  [
    $display_1,
    $display_2,
  ] = $this->setupMocks();
  $display_1->expects($this->once())
    ->method('collectRoutes')
    ->willReturn([
    'test_id.page_1' => 'views.test_id.page_1',
  ]);
  $display_2->expects($this->once())
    ->method('collectRoutes')
    ->willReturn([
    'test_id.page_2' => 'views.test_id.page_2',
  ]);
  $this->routeSubscriber
    ->routes();
  $this->state
    ->expects($this->once())
    ->method('set')
    ->with('views.view_route_names', [
    'test_id.page_1' => 'views.test_id.page_1',
    'test_id.page_2' => 'views.test_id.page_2',
  ]);
  $this->routeSubscriber
    ->routeRebuildFinished();
}

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