public function testGetAuthorizationUrlWithoutUserToken()
 {
     $url = 'http://localhost:8080/login/check-instagram';
     $request = $this->getRequest($url);
     $redirect = 'https://api.instagram.com/oauth/authorize?redirect=' . rawurlencode($url);
     $utils = new OAuthUtils($this->getHttpUtils($url), $this->getAutorizationChecker(false), true);
     $utils->setResourceOwnerMap($this->getMap($url, $redirect));
     $this->assertEquals($redirect, $utils->getAuthorizationUrl($request, 'instagram'));
     $this->assertNull($request->attributes->get('service'));
 }
 /**
  * @param string $name
  * @param string $redirectUrl     Optional
  * @param array  $extraParameters Optional
  *
  * @return string
  */
 public function getAuthorizationUrl($name, $redirectUrl = null, array $extraParameters = array())
 {
     return $this->oauthUtils->getAuthorizationUrl($this->request, $name, $redirectUrl, $extraParameters);
 }