Bolt\Tests\Twig\TwigExtensionTest::testGetGlobalsExceptionalExceptionIsExceptional PHP Метод

testGetGlobalsExceptionalExceptionIsExceptional() публичный Метод

    public function testGetGlobalsExceptionalExceptionIsExceptional()
    {
        $app = $this->getApp();
        $users = $this->getMockUsers(['getCurrentUser']);
        $users->expects($this->atLeastOnce())->method('getCurrentUser')->will($this->throwException(new \Exception()));
        $app['users'] = $users;
        $request = Request::createFromGlobals();
        $app['request'] = $request;
        $app['request_stack']->push($request);
        // Call the event listener that adds the globals
        $event = new GetResponseEvent($app['kernel'], $request, HttpKernelInterface::MASTER_REQUEST);
        (new ConfigListener($app))->onRequest($event);
        $result = $app['twig']->getGlobals();
        $this->assertArrayHasKey('user', $result);
        $this->assertArrayHasKey('users', $result);
        $this->assertNull($result['user']);
        $this->assertNull($result['users']);
    }