package com.monkeyk.os.domain.oauth;
import com.monkeyk.os.infrastructure.DateUtils;
import org.testng.annotations.Test;
import java.net.URLDecoder;
import java.net.URLEncoder;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
/**
* @author Shengzhao Li
*/
public class AccessTokenTest {
@Test
public void decode() throws Exception {
String url = "http://localhost:7777/spring-oauth-client/authorization_code_callback";
final String decode = URLEncoder.encode(url, "UTF-8");
System.out.println(decode);
}
@Test
public void refreshTokenExpired() {
AccessToken token = new AccessToken();
token.createTime(DateUtils.getDate("2015-01-01 12:12:12", DateUtils.DEFAULT_DATE_TIME_FORMAT));
token.tokenExpiredSeconds(10);
assertTrue(token.refreshTokenExpired());
token.createTime(DateUtils.now());
token.tokenExpiredSeconds(12);
assertFalse(token.refreshTokenExpired());
token.createTime(DateUtils.now());
token.tokenExpiredSeconds(0);
assertFalse(token.refreshTokenExpired());
}
}