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); }