/**
  * @expectedException \Symfony\Component\Security\Core\Exception\AuthenticationException
  */
 public function testGetAccessTokenErrorResponse()
 {
     $this->mockBuzz('error=foo');
     $this->storage->expects($this->once())->method('fetch')->will($this->returnValue(array('oauth_token' => 'token', 'oauth_token_secret' => 'secret')));
     $request = new Request(array('oauth_token' => 'token', 'oauth_verifier' => 'code'));
     $this->resourceOwner->getAccessToken($request, 'http://redirect.to/');
 }
 /**
  * @expectedException \Symfony\Component\Security\Core\Exception\AuthenticationException
  */
 public function testGetAccessTokenInvalidArgumentException()
 {
     $this->storage->expects($this->once())->method('fetch')->will($this->throwException(new \InvalidArgumentException()));
     $this->buzzClient->expects($this->never())->method('send');
     $this->storage->expects($this->never())->method('save');
     $request = new Request(array('oauth_token' => 'token', 'oauth_verifier' => 'code'));
     $this->resourceOwner->getAccessToken($request, 'http://redirect.to/');
 }