コード例 #1
0
ファイル: Client.php プロジェクト: wadify/wadify-sdk-php
 /**
  * @return Token
  */
 private function getToken()
 {
     return new Token($this->middleware->getAccessToken()->getToken(), $this->middleware->getAccessToken()->getExpires()->getTimestamp(), $this->middleware->getRefreshToken()->getToken());
 }
コード例 #2
0
 public function testMiddlewareWithValidNotExpiredToken()
 {
     $client = $this->createClient([RequestOptions::AUTH => 'oauth2', RequestOptions::HTTP_ERRORS => false], [MockOAuth2Server::KEY_EXPECTED_QUERY_COUNT => 1]);
     $credentials = ['client_id' => 'test', 'client_secret' => 'testSecret'];
     $accessTokenGrantType = new ClientCredentials($client, $credentials);
     $middleware = new OAuthMiddleware($client, $accessTokenGrantType);
     $handlerStack = $this->getHandlerStack();
     $handlerStack->push($middleware->onBefore());
     $handlerStack->push($middleware->onFailure(5));
     // Set a valid token.
     $middleware->setAccessToken('token');
     $this->assertEquals($middleware->getAccessToken()->getToken(), 'token');
     $this->assertFalse($middleware->getAccessToken()->isExpired());
     $response = $client->get('/api/collection');
     $this->assertEquals(200, $response->getStatusCode());
 }