public function testAccessTokenGetters() { $data = ['access_token' => 'testToken', 'token_type' => 'bearer', 'expires_in' => 300, 'scope' => 'profile administration', 'refresh_token' => 'testRefreshToken']; $token = new AccessToken($data['access_token'], $data['token_type'], $data); $this->assertEquals($data['access_token'], $token->getToken()); $this->assertEquals($data['token_type'], $token->getType()); $this->assertEquals($data['scope'], $token->getScope()); $this->assertGreaterThan(time(), $token->getExpires()->getTimestamp()); $this->assertFalse($token->isExpired()); $this->assertEquals($data, $token->getData()); $this->assertEquals('refresh_token', $token->getRefreshToken()->getType()); $this->assertEquals($data['refresh_token'], $token->getRefreshToken()->getToken()); }
/** * @param AccessToken $refreshToken * * @return self */ public function setRefreshToken(AccessToken $refreshToken) { if ($refreshToken->getType() != 'refresh_token') { throw new InvalidArgumentException('Expected AccessToken to be "refresh_token" type, got "%s"', $refreshToken->getType()); } $this->refreshToken = $refreshToken; return $this; }