/**
  * @dataProvider getErrorParamSets
  * @param array $params
  * @param $expectedError
  */
 public function testGetTokenWithErrorCondition(array $params, $expectedError)
 {
     $incomingToken = new TokenResponse($this->getHttpResponse($params));
     $exceptionClass = '\\EasyBib\\OAuth2\\Client\\TokenResponse\\TokenRequestErrorException';
     $this->setExpectedException($exceptionClass, $expectedError);
     $incomingToken->getToken();
 }
 /**
  * @param \EasyBib\OAuth2\Client\TokenResponse\TokenResponse $tokenResponse
  * @return int
  */
 private function expirationTimeFor(TokenResponse $tokenResponse)
 {
     return time() + $tokenResponse->getExpiresIn();
 }