/** * @return Token */ private function getToken() { return new Token($this->middleware->getAccessToken()->getToken(), $this->middleware->getAccessToken()->getExpires()->getTimestamp(), $this->middleware->getRefreshToken()->getToken()); }
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()); }