/** * @param bool $returnResponse If true the CreateAccessTokenResponse will be returned * @return CreateAccessTokenResponse * @throws RequiredFieldMissingException|UnauthorizedClientException */ public function requestAccessToken($returnResponse = false) { try { $accessTokenResponse = $this->api->requestAccessToken($returnResponse); if ($returnResponse) { return $accessTokenResponse; } else { return null; } } catch (RequestException $ex) { $caravanaException = CaravanaExceptionFactory::parseRequestException($ex); throw $caravanaException; } }
public function testOAuthToken() { $api = new Api('./'); $result = $api->requestAccessToken(true); $this->assertInstanceOf('Caravana\\API\\Models\\Responses\\OAuth\\CreateAccessTokenResponse', $result); }