JwtTokenManagerTest 补充测试用例 (#813)

pull/823/head
zoujin001 2 years ago committed by GitHub
parent 04feb423ce
commit 52795f0585
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -17,5 +17,50 @@
package cn.hippo4j.auth.secuity;
import cn.hippo4j.auth.security.JwtTokenManager;
import cn.hippo4j.common.toolkit.Assert;
import cn.hippo4j.common.toolkit.CollectionUtil;
import cn.hippo4j.common.toolkit.StringUtil;
import org.apache.commons.lang3.ObjectUtils;
import org.junit.Test;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority;
import java.util.Collection;
public final class JwtTokenManagerTest {
private static final String USERNAME = "test";
@Test
public void createTokenTest() {
JwtTokenManager jwtTokenManager = new JwtTokenManager();
String token = jwtTokenManager.createToken(USERNAME);
Assert.isTrue(StringUtil.isNotBlank(token));
}
@Test
public void validateTokenTest() {
JwtTokenManager jwtTokenManager = new JwtTokenManager();
String token = jwtTokenManager.createToken(USERNAME);
jwtTokenManager.validateToken(token);
}
@Test
public void getAuthenticationTest() {
JwtTokenManager jwtTokenManager = new JwtTokenManager();
String token = jwtTokenManager.createToken(USERNAME);
Authentication authentication = jwtTokenManager.getAuthentication(token);
Assert.isTrue(authentication.isAuthenticated());
Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
Assert.isTrue(CollectionUtil.isEmpty(authorities));
Object credentials = authentication.getCredentials();
Assert.isTrue(ObjectUtils.isEmpty(credentials));
Object details = authentication.getDetails();
Assert.isTrue(ObjectUtils.isEmpty(details));
Object principal = authentication.getPrincipal();
Assert.isTrue(ObjectUtils.isNotEmpty(principal));
String name = authentication.getName();
Assert.isTrue(StringUtil.isNotBlank(name));
}
}

Loading…
Cancel
Save