/**
* @group failing
* @runInSeparateProcess
*/
public function testSecuredEventWithImpersonatingUser()
{
$this->client = $this->createAuthenticatedClient('admin');
$name = 'simple.event';
$crawler = $this->client->request('GET', "/some-secure-url/{$name}?_switch_user=user");
$this->assertTrue($this->client->getResponse()->isSuccessful());
$this->assertEquals('user', $this->client->getProfile()->getCollector('security')->getUser());
$event = $this->getEventArrayFromResponse($crawler);
$this->assertEquals($name, $event['typeId']);
$this->assertEquals($name, $event['type']);
$this->assertEquals($name, $event['description']);
$this->assertEquals('admin', $event['impersonatingUser']);
$this->assertEquals('user', $event['user']);
$this->assertEquals('127.0.0.1', $event['ip']);
}