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']);
}