function ContentTypeHeaderMatcherTest::testSafeRequestFilter

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testSafeRequestFilter()
  2. 10 core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testSafeRequestFilter()
  3. 11.x core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testSafeRequestFilter()

Tests that routes are not filtered on safe requests.

@dataProvider providerTestSafeRequestFilter

File

core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php, line 49

Class

ContentTypeHeaderMatcherTest
Confirm that the content types partial matcher is functioning properly.

Namespace

Drupal\Tests\Core\Routing

Code

public function testSafeRequestFilter($method) {
    $collection = $this->fixtures
        ->sampleRouteCollection();
    $collection->addCollection($this->fixtures
        ->contentRouteCollection());
    $request = Request::create('path/two', $method);
    $routes = $this->matcher
        ->filter($collection, $request);
    $this->assertCount(7, $routes, 'The correct number of routes was found.');
}

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