eZ\Bundle\EzPublishCoreBundle\Tests\EventListener\ExceptionListenerTest::testBadRequestException PHP Method

testBadRequestException() public method

public testBadRequestException ( Exception $exception )
$exception Exception
    public function testBadRequestException(Exception $exception)
    {
        $messageTemplate = 'some message template';
        $translationParams = ['some' => 'thing'];
        $exception->setMessageTemplate($messageTemplate);
        $exception->setParameters($translationParams);
        $event = $this->generateExceptionEvent($exception);
        $translatedMessage = 'translated message';
        $this->translator->expects($this->once())->method('trans')->with($messageTemplate, $translationParams)->willReturn($translatedMessage);
        $this->listener->onKernelException($event);
        $convertedException = $event->getException();
        self::assertInstanceOf('\\Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException', $convertedException);
        self::assertSame($exception, $convertedException->getPrevious());
        self::assertSame($translatedMessage, $convertedException->getMessage());
    }