public function test()
 {
     $token = new RoleToken('admin', 'pass', 'key', ['ROLE_ADMIN']);
     $token->setExpiresIn(60 * 60);
     $token->setAccessToken('access_token');
     $token->setRefreshToken('refresh_token');
     $token->setRoleRequired('ROLE_ADMIN');
     $this->assertEquals(60 * 60, $token->getExpiresIn());
     $this->assertEquals('access_token', $token->getAccessToken());
     $this->assertEquals('refresh_token', $token->getRefreshToken());
     $this->assertEquals('ROLE_ADMIN', $token->getRoleRequired());
     $this->assertTrue(!$token->isExpired());
     $token->getCreatedAt();
     $serialized = $token->serialize();
     $token2 = new RoleToken('user', 'pass', 'key', ['ROLE_USER']);
     $this->assertEquals(null, $token2->getAccessToken());
     $token2->unserialize($serialized);
     $this->assertEquals('access_token', $token2->getAccessToken());
 }