How to simulate authentication via HWIOAuth in a Symfony2 functional test?
use Symfony\Component\BrowserKit\Cookie;use Liip\FunctionalTestBundle\Test\WebTestCase;use HWI\Bundle\OAuthBundle\Security\Core\Authentication\Token\OAuthToken;use HWI\Bundle\OAuthBundle\Security\Core\User\OAuthUser;class ControllerTest extends WebTestCase{ public function testSecurity() { $client = static::createClient(); $token = new OAuthToken('test', array( 'ROLE_USER', 'ROLE_OAUTH_USER' )); $user = new OAuthUser('test@test.com'); $token->setUser($user); $session = $client->getContainer()->get('session'); // Name of your firewall has to be prefixed by "_security_" $session->set('_security_name_of_your_firewall', serialize($token)); $session->save(); $cookie = new Cookie($session->getName(), $session->getId()); $client->getCookieJar()->set($cookie); // $client now acts as authenticated client