You are here

public function ResponseListenerTest::testFiltersSetsNonDefaultCharsetIfNotOverriddenOnNonTextContentType in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-kernel/Tests/EventListener/ResponseListenerTest.php \Symfony\Component\HttpKernel\Tests\EventListener\ResponseListenerTest::testFiltersSetsNonDefaultCharsetIfNotOverriddenOnNonTextContentType()

File

vendor/symfony/http-kernel/Tests/EventListener/ResponseListenerTest.php, line 80

Class

ResponseListenerTest

Namespace

Symfony\Component\HttpKernel\Tests\EventListener

Code

public function testFiltersSetsNonDefaultCharsetIfNotOverriddenOnNonTextContentType() {
  $listener = new ResponseListener('ISO-8859-15');
  $this->dispatcher
    ->addListener(KernelEvents::RESPONSE, array(
    $listener,
    'onKernelResponse',
  ), 1);
  $response = new Response('foo');
  $request = Request::create('/');
  $request
    ->setRequestFormat('application/json');
  $event = new FilterResponseEvent($this->kernel, $request, HttpKernelInterface::MASTER_REQUEST, $response);
  $this->dispatcher
    ->dispatch(KernelEvents::RESPONSE, $event);
  $this
    ->assertEquals('ISO-8859-15', $response
    ->getCharset());
}