function ContentTypeHeaderMatcherTest::testContentTypeRequestHeaderMissing
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testContentTypeRequestHeaderMissing()
- 8.9.x core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testContentTypeRequestHeaderMissing()
- 11.x core/tests/Drupal/Tests/Core/Routing/ContentTypeHeaderMatcherTest.php \Drupal\Tests\Core\Routing\ContentTypeHeaderMatcherTest::testContentTypeRequestHeaderMissing()
Confirms that the matcher throws an exception for missing request header.
@covers ::filter
File
-
core/
tests/ Drupal/ Tests/ Core/ Routing/ ContentTypeHeaderMatcherTest.php, line 127
Class
- ContentTypeHeaderMatcherTest
- Confirm that the content types partial matcher is functioning properly.
Namespace
Drupal\Tests\Core\RoutingCode
public function testContentTypeRequestHeaderMissing() : void {
$matcher = new ContentTypeHeaderMatcher();
$routes = $this->fixtures
->contentRouteCollection();
$request = Request::create('path/two', 'POST');
// Delete all request headers that Request::create() sets by default.
$request->headers = new HeaderBag();
$this->expectException(UnsupportedMediaTypeHttpException::class);
$this->expectExceptionMessage('No "Content-Type" request header specified');
$matcher->filter($routes, $request);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.