function HtmxRendererTest::assertHtmxResponseContent

Verify expected response from HtmxRenderer.

Parameters

\Drupal\Core\Url $url: The url to use for the request.

2 calls to HtmxRendererTest::assertHtmxResponseContent()
HtmxRendererTest::testHtmxRouteOption in core/tests/Drupal/KernelTests/Core/Htmx/HtmxRendererTest.php
Test triggering the renderer with the _htmx_route option.
HtmxRendererTest::testWrapperFormat in core/tests/Drupal/KernelTests/Core/Htmx/HtmxRendererTest.php
Test triggering the renderer with _wrapper_format.

File

core/tests/Drupal/KernelTests/Core/Htmx/HtmxRendererTest.php, line 99

Class

HtmxRendererTest
Verifies HtmxRenderer.

Namespace

Drupal\KernelTests\Core\Htmx

Code

protected function assertHtmxResponseContent(Url $url) : void {
  $request = Request::create($url->toString());
  $response = $this->httpKernel
    ->handle($request);
  $this->assertEquals(200, $response->getStatusCode());
  $this->assertEquals('text/html; charset=UTF-8', $response->headers
    ->get('Content-Type'));
  $oneLine = str_replace([
    "\r",
    "\n",
  ], "", $response->getContent());
  $this->assertStringContainsString('<body><div class="ajax-content">Initial Content</div></body>', $oneLine);
}

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