Symfony\Bundle\FrameworkBundle\Client::getProfile PHP Method

getProfile() public method

Gets the profile associated with the current Response.
public getProfile ( ) : Symfony\Component\HttpKernel\Profiler\Profile
return Symfony\Component\HttpKernel\Profiler\Profile A Profile instance
    public function getProfile()
    {
        if (!$this->kernel->getContainer()->has('profiler')) {
            return false;
        }

        return $this->kernel->getContainer()->get('profiler')->loadProfileFromResponse($this->response);
    }

Usage Example

 /**
  *  @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']);
 }
All Usage Examples Of Symfony\Bundle\FrameworkBundle\Client::getProfile