function AdminRouteSubscriberTest::testAlterRoutes

Tests alter routes.

@legacy-covers ::alterRoutes @legacy-covers ::isHtmlRoute

Attributes

#[DataProvider('providerTestAlterRoutes')]

File

core/modules/system/tests/src/Unit/Routing/AdminRouteSubscriberTest.php, line 29

Class

AdminRouteSubscriberTest
Tests Drupal\system\EventSubscriber\AdminRouteSubscriber.

Namespace

Drupal\Tests\system\Unit\Routing

Code

public function testAlterRoutes(Route $route, $is_admin) : void {
  $collection = new RouteCollection();
  $collection->add('the_route', $route);
  (new AdminRouteSubscriber())->onAlterRoutes(new RouteBuildEvent($collection));
  $this->assertSame($is_admin, $route->getOption('_admin_route'));
}

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