public function authorize() { $credentials = new OAuthTokenCredential($this->clientId, $this->clientSecret); if (is_null($this->_token)) { $credentials->getAccessToken(['mode' => 'sandbox']); } $this->_apiContext = new ApiContext($credentials); }
public function testGetAccessTokenUnit() { $config = array('mode' => 'sandbox', 'cache.enabled' => true, 'cache.FileName' => AuthorizationCacheTest::CACHE_FILE); $cred = new OAuthTokenCredential('clientId', 'clientSecret'); //{"clientId":{"clientId":"clientId","accessToken":"accessToken","tokenCreateTime":1421204091,"tokenExpiresIn":288000000}} AuthorizationCache::push($config, 'clientId', $cred->encrypt('accessToken'), 1421204091, 288000000); $apiContext = new ApiContext($cred); $apiContext->setConfig($config); $this->assertEquals('clientId', $cred->getClientId()); $this->assertEquals('clientSecret', $cred->getClientSecret()); $result = $cred->getAccessToken($config); $this->assertNotNull($result); }
public function testInvalidCredentials() { $this->setExpectedException('PayPal\\Exception\\PPConnectionException'); $cred = new OAuthTokenCredential('dummy', 'secret'); $this->assertNull($cred->getAccessToken(PPConfigManager::getInstance()->getConfigHashmap())); }
public function testInvalidCredentials() { $this->setExpectedException('\\PPConnectionException'); $cred = new OAuthTokenCredential('dummy', 'secret'); $this->assertNull($cred->getAccessToken()); }