function RequestFormatRouteFilterTest::testFilter

Tests filter.

@legacy-covers ::filter

Attributes

#[DataProvider('filterProvider')]

File

core/tests/Drupal/Tests/Core/Routing/RequestFormatRouteFilterTest.php, line 32

Class

RequestFormatRouteFilterTest
Tests Drupal\Core\Routing\RequestFormatRouteFilter.

Namespace

Drupal\Tests\Core\Routing

Code

public function testFilter(RouteCollection $collection, $request_format, array $expected_filtered_collection) : void {
  $route_filter = new RequestFormatRouteFilter();
  $request = new Request();
  $request->setRequestFormat($request_format);
  $collection = $route_filter->filter($collection, $request);
  $this->assertSameSize($expected_filtered_collection, $collection);
  $this->assertSame($expected_filtered_collection, array_keys($collection->all()));
}

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