/**
  * @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());
 }