/** * @dataProvider accessTokenProvider */ public function testGetterForToken($token, $expires) { $accessToken = new AccessToken($token, $expires->getTimestamp()); $this->assertEquals($token, $accessToken->getAccessToken()); }
/** * Do a request to Deezer API and returns the response with an array * * @param string $method * @param string $resource * @param array $params * * @return array */ public function request($method, $resource, array $params = []) { !$this->accessToken ?: ($params['access_token'] = $this->accessToken->getAccessToken()); $response = $this->client->request($method, self::API_URL . $resource, ['query' => http_build_query($params)]); return json_decode($response->getBody()); }