/** * Returns authorization header to be included in the request. * * @param array $headers request headers. * @param string $url reuqest url. * @param array $queryParams query variables. * @param string $httpMethod request http method. * * @see Specifying the Authorization Header section at * http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx * * @return string */ public function getAuthorizationHeader($headers, $url, $queryParams, $httpMethod) { if ($this->accessToken == null || $this->accessToken->getExpiresIn() < time()) { $this->accessToken = $this->oauthService->getAccessToken($this->grantType, $this->accountName, $this->accountKey, $this->scope); } return Resources::OAUTH_ACCESS_TOKEN_PREFIX . $this->accessToken->getAccessToken(); }
/** * @covers WindowsAzure\Common\Models\OAuthAccessToken::getAccessToken * @covers WindowsAzure\Common\Models\OAuthAccessToken::setAccessToken */ public function testGetSetAccessToken() { // Setup $sample = TestResources::getTestOAuthAccessToken(); // Test $actual = new OAuthAccessToken(); $actual->setAccessToken($sample[Resources::OAUTH_ACCESS_TOKEN]); // Assert $this->assertEquals($sample[Resources::OAUTH_ACCESS_TOKEN], $actual->getAccessToken()); }