You are here

public function RssResponseRelativeUrlFilterTest::testOnResponse in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php \Drupal\Tests\Core\EventSubscriber\RssResponseRelativeUrlFilterTest::testOnResponse()
  2. 10 core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php \Drupal\Tests\Core\EventSubscriber\RssResponseRelativeUrlFilterTest::testOnResponse()

@dataProvider providerTestOnResponse

Parameters

string $content:

string $expected_content:

File

core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php, line 113

Class

RssResponseRelativeUrlFilterTest
@coversDefaultClass \Drupal\Core\EventSubscriber\RssResponseRelativeUrlFilter @group event_subscriber

Namespace

Drupal\Tests\Core\EventSubscriber

Code

public function testOnResponse($content, $expected_content) {
  $event = new FilterResponseEvent($this
    ->prophesize(HttpKernelInterface::class)
    ->reveal(), Request::create('/'), HttpKernelInterface::MASTER_REQUEST, new Response($content, 200, [
    'Content-Type' => 'application/rss+xml',
  ]));
  $url_filter = new RssResponseRelativeUrlFilter();
  $url_filter
    ->onResponse($event);
  $this
    ->assertEquals($expected_content, $event
    ->getResponse()
    ->getContent());
}