You are here

public function TranslatorListenerTest::testDefaultLocaleIsUsedOnExceptionsInOnKernelFinishRequest in Zircon Profile 8

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

File

vendor/symfony/http-kernel/Tests/EventListener/TranslatorListenerTest.php, line 81

Class

TranslatorListenerTest

Namespace

Symfony\Component\HttpKernel\Tests\EventListener

Code

public function testDefaultLocaleIsUsedOnExceptionsInOnKernelFinishRequest() {
  $this->translator
    ->expects($this
    ->at(0))
    ->method('setLocale')
    ->will($this
    ->throwException(new \InvalidArgumentException()));
  $this->translator
    ->expects($this
    ->at(1))
    ->method('setLocale')
    ->with($this
    ->equalTo('en'));
  $this
    ->setMasterRequest($this
    ->createRequest('fr'));
  $event = new FinishRequestEvent($this
    ->createHttpKernel(), $this
    ->createRequest('de'), HttpKernelInterface::SUB_REQUEST);
  $this->listener
    ->onKernelFinishRequest($event);
}