public function testUser()
{
$request = Request::create('/');
$app = $this->createApplication(array('fabien' => array('ROLE_ADMIN', '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg==')));
$app->get('/', function () {
return 'foo';
});
$app->handle($request);
$this->assertNull($app->user());
$request->headers->set('PHP_AUTH_USER', 'fabien');
$request->headers->set('PHP_AUTH_PW', 'foo');
$app->handle($request);
$this->assertInstanceOf('Symfony\\Component\\Security\\Core\\User\\UserInterface', $app->user());
$this->assertEquals('fabien', $app->user()->getUsername());
}